Sadly, as with so many other things which get a bit of press attention, scalpers take advantage, buy them as soon as they go on the shelves and put them on eBay at hugely inflated prices (£5.99 Aldi vs £19.99 eBay).
As long as people are willing to pay over the odds, then the scalpers will just keep doing it.