Counterpoint: Restaurants have ALWAYS had dynamic pricing. It is called "Happy Hour". Dynamic pricing for an eatery serves an important purpose besides just gouging the customer. It moves customer traffic away from the intense surge at standard breakfast, lunch and dinner times which is a hard problem for businesses to work around.
You DESERVE a discount for patronizing them during their slower periods.
There have ALWAYS been projectiles but when guns came along we had to treat guns differently. Scale and magnitude and context matter.