No way!!! How rude!
Is that to say that, if a customer goes in at 3:29pm, they pay the lunch price but only get to eat for one minute??
All my life, my family has eaten dinner at 3:30pm (home, restaurant, whatever). At the Hometown Buffet here in SoCal, we occassionally arrive 20-30 before dinner/supper service and the price change (which I think is at 4pm). And do you know what? They don't care! The staff simply changes out the trays. No one goes around asking customers to upgrade their lunch price or snatches ham slices off the tables.
If the restaurant is THAT concerned then:
a) They should close the restaurant from 3:30 - 4:00pm in order to change the trays and shoo lunch customers out
or
b) Providing that 3:30pm is their supper service time, then they should start charging customers the dinner price starting at 3:15pm.
Plus, the fact that you are pregnant really makes them look quite unreasonable. It's like grabbing a cup of coffee away from an old man and yelling, "Look, pops, no refills!! Take your cane and get out of here!"
I'd agree with the suggestions to write a letter to the local paper.
What a nightmare!
.....Kelly