this would reduce the size of the mempools, and make it easier to run a node, and save space on the blockchain. It could be done like a difficulty adjustment where the minimum fee increases if the average block is >90% full, and decreases otherwise.
I definitely prefer leaving fees purely up to the market. Let users decide based on their time preference. If someone is willing to wait days, weeks, months (if need be) for a 1 satoshi per byte transaction to confirm, why take that away from them? Fees are already naturally rising as a function of demand and adoption.
Full blocks are the normal state of the network, so this is just a way of arbitrarily increasing fees at every difficulty adjustment. I also don't think this would really achieve the goals you mention.
Fully agree.
I think I am one of those examples.
Most of my transactions now are not at rush so I dont really need to pay more.
By changing something in the system could make it worse.
We will need to adapt by it again and then it might runover some businesses that are doing fine with how it is now.