Given the increasing number of unbanked individuals, I don't find it surprising at all. Also, you cannot accidentally overdraft a money order.
They're just a pain in the ass.
I pay my bills online but I've needed a check for things like government fees where they don't take credit cards (or charge a fee), paying the company who fixed my roof, etc. I've also gotten certified checks for things like a house downpayment.