If that's really how it works then my gut instinct tells me it's wrong. We shouldn't rely on any form of currency exchange for negotiating the movement of web traffic, otherwise we risk messing with net neutrality. Bandwidth should be balanced by tracking load, not by currency.
Cryptocurrencies could prove useful as a form of identity on the network, a secure ID token that isn't traded but does allow nodes to recognise each other, I see the merit in that.