As long as they take the swipe card. There were a few that could not. Some we visited wrote down our card number and no receipt. We had no problems with this on our visit 2 weeks ago.
Look at the top of this listing for confirmed snacks. It gives a few ideas that might not have been thought of. Our rule generally was if it cost more than $3 it was worth it or we paid out of pocket (didn't buy that many too full!!!)