Sending money on the internet supposed to be free and fast. While bitcoin and ethereum can't do that, I prefer to treat them as a digital asset. The platform to grow wealth. So whatever the fees, I can deal with it.
What would be the basis of something to be considered a currency? Is it the fee, so that whenever the fee rises, the currency ceases to be one? That would be ridiculous. Anyway, I've just bought prepaid load. The app accepts Bitcoin and I paid in Bitcoin. Whether it will convert it to fiat right away doesn't matter. I spent Bitcoin. That means it is still a medium of exchange, therefore, money.
On what basis do you suppose sending money on the internet should be free and fast?