Refactors CardReuse#all_cards_for_user to improve testability
Adds spec to cover existing #valid_for_reuse? behavior
Protects against nil reference exception