As I've said before:
People are fine with paying $12 to see a movie in a theater, which provides them with two hours of fleeting enjoyment...but those same people get all uppity about paying $15 for a digital video game that will provide them with many hours of enjoyment for as long as their console continues to function.
Makes perfect sense.