Why would the IOC ever do anything good for the "end user"? They solely exist to make lots and lots of money. NBC offered them lots of money, so why would the IOC turn that down?
I was surprised because I believe that a large portion of the excitement of sport is its event nature and viewing a live-event live enhances that experience, improving the Olympic brand. I guess the IOC was willing to compromise the brand for the bundle of cash from NBC.
Well, it's an interesting problem. If the IOC is nice to the "end user", they bring in less revenue. A lot of the revenue that the IOC brings in goes to things like promoting sport. So, if they bring in less revenue, there is less money for charitable purposes.
I tend to agree with your stance and specifically I think all too often non-profits exist more for their own perpetual existence than for a charitable purpose - take 3rd level education in the United States - but one could definitely go the other way.