I think I had written that already, but I think a randomized exchange system might be an interesting mechanic.
You choose two (or three) cards of one type and get a new random card of the same type.
Or you choose 3 of different types and get a new completely random card.
Something like that - should keep the random nature of cards, while giving a possibility to get rid of unneeded ones.