While I agree on principle, Amazon is also a giant merchant who should know a thing or two about payments, and their Amazon Flexible Payment System is a horrible beast to work with.
Sometimes the "massive online store" domain knowledge doesn't seem to transfer over to the AWS team.