Waiting more than a few minutes eliminates all in-person, food delivery, and probably most same-day delivery transactions. Who’s going to wait an hour for the purchase to go through for an Uber Eats or Prime Now delivery?
A vast majority of transactions don't need to wait for a full confirmation, simply existing in the mempool is enough. Just like my electric bill doesn't need to wait for the ACH transfer to complete before it's considered paid.
The blockchain has no support for this kind of feature. That's rather antithetical to Bitcoin. How do you propose to achieve this without a central bank figure?
Average != actual, though. You can pay whatever fee you want.
I'm pretty sure that if you set a fee of $0.10, your transaction will be verified much sooner than you might think. It would be interesting to quantify, at least.