Not only is passing on a credit card processing fee to a customer so directly an absolutely moronic business decision, it actually violates their terms of service to do so! It’s not illegal or anything, but getting cancelled by, say, VISA would usually hurt. It’s a cost of doing business. Raise your prices 5% and lose the silly disclaimer on your menu!!