Yeah I'd agree with some resellers are dodgy, like G2A for example. They use a system similar to ebay or craigslist and allow individuals to sell game keys. In setups like that, yes you can run into problems with non-legal keys, but that's why they offer support to remedy those issues. most of the time they buy keys in bulk from devs or other retailers from different regions, which allows then to be so cheap because of the exchange rates and sales from different parts of the world. that's why there's global keys and regional keys, but when they allow individuals to sell then you never know how they got them i only suggest cdkeys as i personally never had an issue with them and i've used them for a couple years now. if they were so bad, im sure they would have gone out of business long ago, and it's not really a bad thing to be an affiliate with a company you're already sending traffic to anyway. If PSN, Microsoft, or even Steam offered an affiliate program i'm sure you'd likely sign up for it as you can make a quick buck for sending them more business and folks still benefit from the sale...but when they don't have a sale, resellers make up the gap when a developer or platform doesn't offer anything on games that have been out for a while and still want full price for it, and sayign you'd rather pay full price is like saying you'd rather pay $1200 for apple to fix a mac when the guy down the street will fix it for $10 when it's just a minor issue. It really comes down to how much money you want to spend for the same service/product. So i'm only supporting cdkeys because i've never had an issue with them, and just like any other service/store/whatever out there various people are going to have different experiences so if you've had a bad experience in the past, then i don't blame you for not wanting to use resellers