If the government adequately funded national parks, then there could be no fees for entering.
Since the parks are wildy underfunded, they need to charge more money and they still operate at a loss.

A slap in the face? Nope.
Maybe the government should offer free passes to the poor or adequately fund the parks?