How could Amazon order me another purse I bought without my permission on a bank card I never use?

I get two of the same item delivered from Walmart as well, and I get charged for them and have to go through the hassle of returning the items.
This must be a scam that they are pulling off to get more money.
Last week I received the purse that I ordered and two days later another one was delivered.
Yesterday a dress I ordered and already received last week, yet I had the exact same dress delivered again yesterday.🤷🏼‍♀️🙃
How could Amazon order me another purse I bought without my permission on a bank card I never use?
Post Opinion