The simple fact is that there are numerous ways of verifying age, but most would require the submission of evidence which would have to be checked by eBay staff. This isn't necessary for payments made by credit card as holders have to be aged 18 years or older.
So eBay will only accept payment by credit card for age-qualified purchases. It's eBay's site and eBay's decision.