No I am saying that no single database should exist for all of their customers.
Amazon does not need to store passwords in the same database they store the sales information in. One database could contain just their encrypted passwords and the emails.
Another could store customers names and addresses.
And each database could be under the control of a different director who gets to maintain their security in a different manner.
Also, Amazon has different businesses. No need for the kindle unlimited accounts to be in the same database as the music accounts. No need for the Whole Foods to be in the same database as the Amazon Fresh. No need for Amazon Medical to be in the same etc. etc. etc.
What is going on is that the businesses are doing things for their own convenience that endanger their customers. NO!
You want to run a business with a million customers? Fine - more power for you. But you do NOT get to run this massive industry in a way that saves you a ton of money but also puts all your customer's privacy in danger.
Just as a small business is required to take minimal steps to ensure the safety of their customer data, you - being a huge business - is required to take HUGE steps to ensure the safety of customer data.
You do not get to use your economies of scale to endanger your customers data.