It's a very appealing service to the public, and it is quite popular, indeed.
But as a business it's tough because consumers are not willing to pay much for delivery, which is a very low productivity activity (a delivery 'rider' cannot do many deliveries per hour in most cases).