I doubt it is Apple, More likely the content owners have negotiated this restriction.
Not Letting Older Mac run Mountain Lion. The older Macs do not have the capability of running the new software. I seem to recall when Windows Vista came out people had to buy new hardware that is why so many people still run Windows XP. So new Operating Sytems are not compatible with all older machines - This is normal.
Selecting AT&T as sole provider in US was done to get distribution. Unfortumnately AT&T network was not the best. However there are now other providers in the US.
If Maps worked and I agree it's a big If this should have been seamless. But Maps was a genuine screw up and no mistake. Do I believe they are trying to fixit Yes. How long is it going to take? How long is a piece of String?