Figured out my issue. Please delete? I don't know how. x_x;
Hello, Once you have your Blizzard account migrated to your Steam account, any Shadowkeep codes should work on Steam (as long as it's the PC version). Be warned though that purchasing via eBay can have some consequences; we've seen reports before where players purchased something on eBay only to find the codes were already used.