Instead of blaming the public who are doing their best and making an effort, send the bill to the people who are lying and not making the effort. Maybe send some of them to jail too, the US has far too much tolerance for corporate fraud.
Evidence for this? I can point to dozens of members of the public that I know who aren't making an effort or doing their best, and people in companies who are. It seems like you just have an axe to grind.