Amazon offers many services, of course they are going to want users to have one set of credentials to access all those services.
There are trade-offs to every security approach, but storing passwords at every web service is 100x worse.
There are trade-offs to every security approach, but storing passwords at every web service is 100x worse.