EDIT: woops. Should have checked the link you provided first. 9.15% average fee. I'm definitely not using those. I'd only go for as high as 5% for convenience sake. Welp, publicity is publicity I guess.
Heh, Bitcoin debit cards used to go (*) to at least 2-3% conversion fee and 2-3% more to get to national currency. And those are not anonymous.
ATMs are considered anonymous and they have bigger operational costs too. So your 5% expectations are not realistic. (Of course, that doesn't mean that those fees are not way too big.)
(*) I wrote "used to go" since lately (after the Wavecrest issue) there are not too many card providers, they just started coming back and most don't have updated fees either, so it's hard to tell the current numbers.
Bitcoin debit cards provide a different service though. You use bitcoin debit cards to be able to shop in person and online without the use of cash. Unfortunately BTC payments are simply just not that widespread in most countries currently(especially 3rd world countries).
On bitcoin ATMs, you could use other services(LocalBitcoins, other exchanges) as an alternative to save money from the fees in sacrifice of the convenience. I agree though that 5% on bitcoin ATMs are quite unrealistic unfortunately. I'm just implying that I personally am not willing to pay more than 5% for purchasing bitcoin.