That is really silly on their part- turning away business. My guess is that they either have to pay a bigger commission on foreign cards or else they have to pay more to verify details of non-us cardholders. Do they accept other credit cards (MasterCard etc)?