Exchange for is normally used for direct objects, and exchange with for indirect objects. In the example you gave, you would exchange your bonus cards for toys . You would exchange bonus cards with another player in the game.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.