In the US, the FCC and FTC are the largest culprits for our situation. They are supposed to be our watchdogs over industry, and prevent monopolies (overt and de facto) from forming. They don't do their jobs.
Companies deserve to make a profit... but consumers deserve fair treatment.
I never understand why consumers often don't even take their own side in these matters. It seems as if there's an extreme priority to protect big businesses but an intense aversion to protecting small competitors and consumers, at least in the US.