It can certainly be both. A worse service might be worth a cheaper price. And people will pay extra for good service. That’s literally the airline ticket business model.
It was also 100% a payment issue back when I was a broke student and paying for things simply wasn’t an option. The fact that Steam offered a more convenient service than the pirates at the time was irrelevant because I couldn’t afford it.