I think one of Co-opetition's (http://mayet.som.yale.edu/coopetition/index.html) main ideas has it nailed. While this doesn't involve business competitors, it's still about players of a game giving up maximizing their own individual gains, to share it with one another
in this case we can think of the consumer as a player of a game where they have three general choices:
a) maximum gain - pay nothing (assuming they don't buy anything else from RadioHead; Radiohead loses big) and enjoy the music
b) minimal gain - pay what they think is full price (buy extra stuff, ...) and enjoy the music
c) mixed gain - pay what they think is a discounted price (less than a cd) and enjoy the music; neither Radiohead nor the consumer maximize their gains in the short term but both of them benefit moderately. Radiohead has an incentive to keep publishing hits and the customer can keep enjoying them (without being robbed by the record industry).
Check out the Ultimatum game (http://en.wikipedia.org/wiki/Ultimatum_game) for another example of the same desire to keep people's dealings fair.
[to be fair - I didn't specifically mention marginal costs in my arguments =) hehe ]