I linked your post to the Help Forum…that is monitored by people regularly, and where these type subjects usually get addressed.
Big travelling holiday here and Ben is gone for a couple days…I’m sure he or someone else will reply to you as soon as possible.
You can deposit money into paypal, or link it to your bank account, or use a credit card, or use a debit card.
Yes they will require some sort of account number or a card number, as they deal in electronic transfer of moneys.
Thank you for your patience,