I've noticed that there is a "Spin" and "Spin All" button on win spins... unfortunately there really seems to be no reason to not pick spin all because it just wastes the spin.
What would be cool is to have a "Spin Pool". Any unused spins go into the pool.
To keep people from simply farming low level wins for high level spins, each spin could be worth a number of points based on the level of the opponent defeated.
E.g. if you exit from a level 3 spin window with your 3 spins left, that translates into 9 points in the spin pool.
You could then use this for say, an extra 2 spins vs a half blood (which cost 4 points each).
There should probably also be a cap on the number of additional spins you can use the pool for (maybe max of 6)
There could also be separate spin pools for PvP, Arena, And PvE.
-For PvP and Arena, spin points should probably be based on the points of the player or Arena deck you defeated.
This will give players a way to save up some extra spins from wins against opponents that don't have anything they need and use them after a win against an opponent that has a lot of cool stuff.