I've seen the numbers while I worked at Amazon. Its interestingly AWS that can't lose Retail as a customer.
Retail can very easily afford the AWS bill and is actually currently still getting ripped off by AWS. Retail really should build its own infra again (or at least use it as a negotiations tactic with AWS). It could easily save 90% of its infra spend if not stuck on AWS (including the internal rates it gets) right now.