I'm against free cards personally, not because it will ruin friendships lol, I don't think it will.
But I just don't like accepting free cards or giving them away, even in good faith. I think in the long run, it doesn't benefit you in the game, even a card you perceive as unimportant today will...