None of the things you mentioned are a real issue if you do a little homework.
They’re costs. Material ones, particularly if one is dealing with micropayments. A simpler solution would have been batching payments with real money. There is counterparty risk, but given we’re talking about micropayments that’s negligible compared to the risks and costs cryptocurrencies brought to the table.
Cryptocurrencies don’t deserve to be rejected out of hand. But they don’t need to be unquestioningly choked into otherwise-fine products.
That seems like a fair trade-off to me, but it is indeed a trade-off between privacy and usefulness it is one I appreciate though.