Pack your own lunch, snacks, and something to drink.
To save money at the gift shop take a camera and take pictures. Those are usually all we take away unless the kids can talk me into a post card. They love post cards and you can normally find them very inexpensive.