I'm always of the view the airports don't make money off light GA even if they try. Airports I've seen hurting for cash charging for light planes usually never see those planes again. Nothing makes me avoid an airport like a landing fee.
4,000lbs and under shouldn't be charged. Commercial operators, twins, turboprops are a different story.