You can alternatively try to sign up for services like
Bitpay's debit card. You could load the card up with Bitcoin and you can use it anywhere you can use a credit card. You'll have to see if such a service is available for your country though, as there are few providers and the countries they support seem to be quite limited. This is the best option for your needs if it's available to you.
But yeah, if the reason you don't want to use a credit card is for anonymity, you'll probably have to rely on someone else to do it for you lol.