Shipper - You really got caught between a rock and a hard place with a four-day stay. The passport is $8.40 per day. So the annual pass was the right way to go. But if you were staying longer than four days your average cost per day would have come down.
I am sure someone in state government crunched the numbers so they knew exactly what level of pricing gets them the most revenue from both non-residents and residents as well.
It's all in keeping with the governor's philosophy to chase after every dollar available.
Where else would a governor lift the ban on setting off fireworks (this ban has been in place for 60 or 70 years or more) because it is a taxable commodity. People used to get huge fines and even sent to jail for selling fireworks. Today that same practice is licensed by the state and generates sales tax as well as license fees. It if makes a buck, our governor will find it.
If they want to make some real money they could start taxing retiree pensions. Oops, I forgot, they are already started doing that to new retirees.
Nothing will change unless tourism actually declines. But it is not a case of picking on non-residents. It's just revenue optimization.