Bitcoin is first and foremost a currency, not a payment scheme. You can use it like cash with no (or minimal) fees, or you can layer schemes with various properties on top of it.
But when people then layer payment schemes and payment-scheme type-assurances, services and (of course) fees on top of it, is it wrong to make this comparison?
Because at the moment you see a lot of people touting the 'no fees' part as the reason it wins over credit/debit cards, but when the weaknesses of that are pointed out someone like yourself inevitably pops up to tell us that of course it's not meant for that, but payment systems can be layered over the top, with a fee structure. Or it's silly to expect that because it's just like cash, when the expectation is in response to a BTC advocates claim that it's the best thing evar for the problem domain.
Basically it can't be both ways and I am kinda tired of the constant claims that it is.