This, coupled with a negative attitude of some of the employees will only lead to dissatisfaction.
The fleecing of customers happens all the time though. You want extra cheese? They charge. But if you hold the cheese, you get no money off of your order. McDonald's, BK and others do the same.
But to not give the price on the menu? I would have told them to cancel my whole order, then reported them to the appropriate agency. This IS a GROSS violation of state law and would have levied a HEFTY fine.