That's weird that they charge for re-programming. Most companies include that as a value-add.
Banks usually are not the best place to get good rates/fees, but people tend to go to them first.
A good rate is below 1.60 for those shopping around.
-J
Low merchant account rates
http://www.mybusinessaccount.com