The issue with Infura is that people now understand the cost of running a decentralised server, Infura is into business and it is not in their fault that people rely on they to run their nodes. I know this is not good for the Ethereum long term and the team need to look for solution but this is some thing that could happen to any network