Why would badspot mind? He still receives 40$ from the two keys, whether one is bought by him and one is bought by the friend or not.
its not a single key that has earning value. if thats the case, then why dont 50 players share every 1 key? there are enough hours in a week for us all to share.
if there are 2 keys as you say, and 5 players using them.
then badspot has lost 60 dollars.
did you know that console game trade-ins at gamestop or any store; harm the game industry 10fold more then pc game pirating?
theoretically it shouldn't. however business is judged by volume of customers. meaning every one of them must be giving you cash.