It isn't dishonest when it is brought up by the server, there are notices on the menu and you are informed when you make the reservation.If you are confident in the value of your product or service, raise the stated prices to reflect the value - and your customers will let you know if they see the value by continuing to purchase your product/service. But playing these games of putting false pricing on your paperwork and rationalizing upcharges by posting signs means you really don't believe in the value of your product. Expecting your customer to do math and read your signs - just playing games.
Be honest with yourself and your customer - say what you are going to do (charge) and then perform beyond expectations. It works for every business.
I will never return to a business that is dishonest like this. No matter how great their product /service is.
If it was just done without any forewarning - then yeah...they can take a long hike off a short cliff.