I believe Amazon increases the price with time, for a given customer. Now I can’t find anything cheap on Amazon, all the crap seems to be at +15€ compared to shops.
I think a lot of sellers also include the shipping cost in the price of the item and ship it to Amazon so it can be PRIME-eligible.