The sites you've mentioned are many times refered to have that problems.
Not advertizing either but we use
geveystore.com all the time and dont have any issues.
The thing about eBay is that you dont know if the products are genuine or not, even if the code works. They may seem legit but you never know.