Well, I think you know the river runs both ways, they probably want to filter out people who share that mentality, not judging your views on morality or whatever but it does not support your argument at all. If you are not willing to provide a card up front it means you don't have money to spend right there and then, and those companies probably are more interested in talking to those who have shown they are able to pay if required.