Agreed. And I really feel like it is already legal, it just hasn't been litigated by the right people yet.
False advertising / bait and switch are illegal.
It's one thing to advertise a certain price, then have an optional upcharge for additional services. It's false advertising to advertise one price and then charge the customer something else.
Imagine if a store had candy bars for a dollar, but then charged a "candy convenience fee" of $5 upon checkout. (government fees like bottle fees are acceptable imo).
Uber Eats and most of the food delivery services are guilty of this as well. They will advertise a low fee for delivery. Then when you checkout, you see the advertised delivery fee, then an additional "service fee" that can be 2 to 3 times the delivery fee.
I have even noticed the service fee being higher on deliveries that they are offering "free delivery" for. I can't believe that isn't false advertising. Where is the ftc?