If you don't mind driving a bit (maybe 45 minutes??) you can drive to Rehoboth Beach, Delaware. It's a much smaller place. The rides are very inexpensive but more geared to smaller children. I usually buy 20.00 worth of tickets for my daughter and friend and we generally have to give some left over tickets away. The parking is a bit of a hassle because you either have to feed the meters every two hours or take the shuttle in from route one. I'm not sure where they stop anymore, but you could find out. I think that the shuttle service is called DART or something like that. You pay a flat fee per person (maybe $2) and leave your car there and they bus you back and forth. We have used this service at busy times and found it to be good. My dad lives about 20 minutes from Rehoboth and we have gone there for many years. There's also a nice pay beach with showers, etc. in Dewey Beach. It's much less crowded and very clean. Reasonably priced food there too. You could make a day of it by going to the pay beach (5.00 per car?) showering and changing there, and then driving another 5 minutes on to Rehoboth. As you can probably tell, I'm not an Ocean City fan. When I was a child there was no place like Ocean City. However, since I have experienced so many other beautiful beach communities, I have come to realize how much I dislike Ocean City. I guess I'm partial, but you might want to give Rehoboth a try.
LoriB