In decentralized markets, public goods are under-provisioned because the private benefit to any individual of pursuing action is lower than its corresponding social benefit. There are instances with inverse dynamics: Companies that extract small fractions of money (substitute for anything valuable, like time) from each individual, which collectively amounts to a large sum when spread over millions of individuals. Subsets of the affected individuals do not have the necessary incentives to fight, and therefore such policies remain.
The world is full of examples of such abuses:
What remedies are there to this problem? For one, the threat of class action lawsuits have some effect on dissuading some, but only in cases of legal wrongs. Even then, the benefit for the plaintiff (and his lawyers) is lower than the costs of the incumbent system.
Other remedies are impractical in our system: The problem is with the nature of politics to favor groups. Asking Senators to stop picking favorites is hard. A solution would require structural changes to our legislative body so that no individual has an incentive to favor his own region at the expense of the nation.
One could presumably require members of Congress to prove that a proposal will cost the country less than it benefits it (taking into account all externalities), but how can we rely on the very members of Congress to honestly assess anothers' proposals on that merit?
What solutions do you have?