What about anything else where you are paying for the experience? While not a perfect analogy, Walt Disney World comes to mind: it's a place you take your family, and you are subject to potentially spending tens of thousands of dollars there, in the parks and the hotels, on food and attractions. Amusement parks, like casinos, are labyrinthine and optimized to take your money, and food/drinks are usually extremely overpriced for the quality. Leaving souvenirs aside, is this, too, something you are against?