My family is going to Kings Island and Cedar Point this June, first time in a decade. I bought a two Fast Lane passes at both parks, one for myself and one for my eldest son. We're going to the parks on days I doubt we'll need passes, but we're also driving 1500 miles, so I think of it as insurance.
For me and in my view, its not a matter of who can afford what or any silly morality issue. Its being smart. Sure, I'm pretty sure the parks won't be busy the days we are there, and I may have ended up wasting $180. But I'd rather be out $180 than drive 1500 miles and find out every church group in the area decided to visit the park the same day as us.