This sounds more like a problem with the issuing banks. Is there any way for a merchant to know that a card is prepaid? If not, how would they know not to check the billing address?
(Semi-related: Do prepaid cards count as debit for purposes of the regulation on swipe fees?)
(Semi-related: Do prepaid cards count as debit for purposes of the regulation on swipe fees?)