No, eBay is sadly the best we have. You just need to know how to spot fakes and fake sellers. Only buy from sellers that actually picture the items they're selling.
In my entire time buying on eBay I've only ever gotten one fake game, which was from a seller that was so stupid that he couldn't even tell the difference between obvious fakes and real games when I tried to educate him on the matter... You just can't control what stupid people do.