I agree, I can't think of any other situation where you're told one price then charged a higher one and it's OK.
The worst is the Lightspeed terminals, they're completely silent about the surcharge, not displaying a warning or the adjusted price at any time. The only way you'd know it happened...