I like the British system, which is: loser pays. If you lose the lawsuit, you pay for all legal fees including the costs incurred by your adversary. This would give the large companies more incentive to fight frivolous lawsuits rather than settle out of court. In addition, it would make many people take a second look before filing a frivolous lawsuit. With the "no fee if we don't win" system that we have now, lawyers seek out people and try to get them to sue.