The "excess capacity" is a pure myth.
When AWS started, it was using a set of Data Centers which had nothing to do with Amazon.com (the Retail part of it).
Now Amazon.com is just another (big) customer of AWS.
Disclaimer: I work for AWS.
Disclaimer: I work for AWS.