Apple Developer Program enrolment outside of Apple listed regions
I'm a developer in South Africa and I don't have a bank in USA.
You enroll with your Apple ID, and the $99 will deduct from the card you have added to it. If you don't have an Apple ID, you can create one and add your card details there.
It doesn't need to be a credit card, you can pay with a debit card as well, as long as it can do online payments (usually cheque accounts). If you don't have a credit card or a cheque card, you can buy a pre-paid MasterCard/VISA card and just recharge it with money (might have problems with the cardholder name, see below). I don't have a credit card but I do have a chipped VISA debit card (from South Africa) which works for online payments and works for Apple Developer Program.
And anyone can register from any country. :)

What payment methods can I use?
You can pay for your items with a Visa, Mastercard, Discover, or American Express.
Can I use a credit card other than my own to complete my purchase?
The payment information you provide must match exactly with your enrollment information. If this information does not match, your enrollment will be delayed and you may be asked to provide a copy of a government issued identification.