I don't really have any problems with Gyft supporting Bitcoin instead of eBay directly accepting it. I feel like eBay would just dump any Bitcoin received for fees anyways, just as other large merchants dump all BTC for fiat when they accept if for payments. I feel like Gyft at least holds some of their BTC, and they were an early supporter of Bitcoin so I have no problem supporting them with my BTC. They provide a fair & reliable service and allow you to indirectly spend your Bitcoin at a wide variety of merchants, and give you 3x Gyft points for doing it; I don't see what's not to like about that.
And you definitely can buy pretty much anything on eBay. They are a Huge company though and still can't lower seller fees, which end up being 10-15% after PayPal fees are factored in too. I'd rather see Bitcoin market competitors to eBay like CryptoThrift and OpenBazaar succeed.
**One downside to Gyft that I see though is that they are US-only, or at least they were. It probably doesn't matter much anyways though as I'm pretty sure you can use the Gyft-purchased cards online with most merchants. Still would be nice to see them expand and be able to use purchased cards at brick-and-mortar merchants in other parts of the world.
I just feel more secure with direct BTC usage, controlling my addresses and whatnot, and what you just mentioned. With direct BTC it could be worldwide without distinctions on the fees.