The rule itself is solid enough. NPCs really should be forced to follow it as well. Maybe they could increase their available cards to use by 10-12 or something so it'd at least feel as if they are dealing with some random.