We go about 5-6 times a year and this is how we do it:
-We bought the annual pass, yes it's a little more. It way worth it if you go a lot
-We always buy groceries, gas, etc. with a credit card so that we can earn cash back. We usually get target gift cards and hold onto them until it's time...