Sorry if its been said already, but:
If you pay with a visa card they can't enforce a minimum charge and although I'm not positive I bet they can't tack on additional charges. Also I'd bet all the major cards are like that. You can notify visa and they'll nip it in the bud.
edit: link for...