Okay here’s my take.
Not all pre-purchased Credit Cards are created equal.
The ones that you buy in most retail outfits do take a chunk for a processing fee right off the top. IIRC it’s about 5% when I looked into it, myself.
Then I found out that my credit union will issue them. The ones that my credit union issues are issued on a straight 1:1 cash withdrawn from my account, to monetary value on the card. There are no fees at least for the first year. (I can’t recall about the period after that, but I really don’t have any concerns about that - if I haven’t used it up within that time, I figure it’s my own silly fault.)
Checking the balance online is free.
They don’t put a specific name on the card, though.
The card can be used online, or in a brick-and-mortar store.
The card I’m thinking of is not “reloadable” but since getting it was free, I’m not too worried about getting another when this one is used up.
Using the last bit on the card is a hassle - one has to set up the charge so that it’s not a penny over that. If you know the value on the card, it can be done, of course. But you have to know that.
Combining the payment at most brick-and-mortar stores was straightforward. Doing so online has proven to be effectively impossible.
The issuing company for my pre-paid card is at this site: http://www.libertygiftcard.com/ I think they have a locator on the site for where you can get similar cards. You can order through them, but they have a S&H fee associated with the card that way. (But that might let you get your recipient’s name embossed on the card… How much might that be worth to you?)
If you’re in a credit union, ask them about their pre-paid credit cards.
One caveat - as mentioned upthread, when using such a card in a brick-and-mortar store, do NOT tell the cashier it’s a debit card. It’s a pre-paid credit card, and the way that credit card companies handle the payments are very different.