Everyone knows that there is a problem with Bitcoin that needs to be fixed before there's mass adoption. What's one of the main problems? Miners. If you don't pay a fee or if your fee is too low they make you wait, sometimes for hours. Another thing is the block size. I believe that replacing miners with another system will make it so Bitcoin can actually function as an efficient system, instead of miners ignoring your transaction, it will go through quickly and painlessly.
Another thing is the block size and fixing Bitcoin. The average person needs to understand what's going on behind the scenes, people who are involved in alt coins are voting against fixing Bitcoin. In other words: keeping Bitcoin broken and UNFIXABLE, due to corrupt voting practices is considered a viable business practice.
What's going on behind the scenes? Bribes. People are paying well known people within the Bitcoin community to keep Bitcoin broken, they bribe them to say "There's no problems with Bitcoin! No need for an upgrade!

". What I think should be done is the community should vote in people to work on Bitcoin software design to fix Bitcoin or it will remain broken for many years.
First, this is a technical discussion area and I see nothing technical. It should be moved. [It has been now]
Second, your claim that "everyone knows that there is a problem..." is false.
Third, if you wish it to be changed, go ahead or find someone and pay them to change it (along with anyone else who agrees). This is open source software.
Fourth, miners aren't charities. They have costs involved and they charge the people using bitcoin to cover their costs. If one wishes to run a mining operation for free or at a lower cost, no one is stopping them and everyone would love it. Yet I don't see many (any?) of the people who want "free" transactions buying mining equipment, networking equipment etc and mining for free (or only for the block reward).