I agree you shouldn't be able to buy the cards of these heroes until you have defeated them in the royal arena.
It doesn't make sense being able to buy their cards from the fair w/o having them in your lineup yet.

Also, is Khan really that powerful? All he does is a Vampiric Strike that doesn't use up morale.