Bitcoin provides a means for censorship-proof value transfer. If you think the best use case for that is buying some coffee or gambling with a few satoshis, and you aren't willing to pay a decent fee, you can wait a few fucking blocks for your first confirmation, you cheap ass!
Bitcoin doesn't need fixed. People need to pick the best tool for the job.
All transactions do not need to be censorship-proof in a world where censorship-proof transactions exist. The possibility of censorship-proof transactions by itself will cut down on censorship because it will be seen as futile.
Just waiting a few blocks will not solve everything if the amount of high fee transactions keeps increasing...
And no, we don't need every transaction on earth to go onto the blockchain, but surely we want bitcoin to be maximally useful, no?