Yeah, I always gathered that any small charge is bad for a company. To validate you are an adult, wouldn't it make more sense to require some sort of government issued ID? Then they could trace the info that way. That is how casinos do it. You don't need a credit card to gamble.
You... want to give out your state ID? On the internet? May as well just fill our your SSN.