Is there an intermediary that allows me to pay eBay purchases with Bitcoin? I mostly buy stuff on Ebay since Amazon and Bestbuy don't offer worldwide shipping, I live in southern Asia.

I have an account with my local public bank denominated in US Dollar to make my payments to Ebay. However, it is very hard to get USD in this country as rich people have all of it. If I used a local currency account instead, the bank would charge a 10% commission for each international payment for currency exchange and cross border fee.

Is there a Bitcoin solution for this?
One thing you could do is order an prepaid debit card with one of the various providers. They usually allow you to create virtual cards instantly, which are just denominated in one of the major currencies. One example is crypotopay.me