Edit: From the visa terms (http://www.fivecentnickel.com/2010/02/26/visa-credit-card-ac...)
Merchants must always treat Visa transactions like any other transaction (with a minor exception). They may not impost a surcharge for using a Visa card, but can offer a cash discount. This discount cannot be offered for use of a “comparable card” such as a different credit card.