You could find a card that has "virtual account numbers". I have a card that allows me to generate such card numbers. They're only valid for a single reseller, and they only last for two months, tops, so that may not solve your actual issue, but it would prevent you from handing out your real account number, and I can't see why they'd need to issue you a new card if one of the "virtual account numbers" was compromised.
_________________________
Bitt Faulk