Sometimes it's because they don't have a choice.
Case in point, since we're already talking about them: Ryanair. I'd cheerfully never fly with them again after, several years ago, they denied my wife and I boarding to a plane despite the fact the screens round about were still saying final call. Not just us either: about half a dozen other people missed that flight because the screens in the main terminal only updated with the departure gate a few minutes before final call and we happened to be quite a long way away when that happened. I've never had anything like it happen at any airport before or since.
Be that as it may: we can't practically avoid using Ryanair. My wife is from another country and Ryanair is one of only two airlines that fly there from the UK at all and the only airline that flies there from the nearest international airport (roughly half an hour away as opposed to 2+ hours away).
So we fly Ryanair even though neither of us want to: there simply isn't another practical or sensible choice.
We got an admittedly very good deal to switch cell carriers. Part of that deal was receiving a debit card with my phone's trade in value loaded. That card turned out to be digital. I put it on my phone without thinking too much of it. However, given my lack of experience with Apple Pay, I didn't realize that I now didn't have access to my own card number. When I try to use the debit card, I am asked for a PIN that I've never been given an option to set up. When I call the card provider, the automated system demands a card number. Which I don't have.
Granted, it was my ignorance as a user that is responsible for some of this but it's pretty clear that the lack of access and support is intentional.
The banking industry has been hostile toward poor people for ages. When I was in my early 20s, an employee at a bank let me open a savings account without meeting the minimum balance for an instant penalty.
Of course, I'd get that shit reversed on that person's dereliction of duty to warn me when we were discussing how much I'd allocate to it if it happened today, but I was young and dumb and didn't know how to stand up for myself at the time. This was early 2000s, so hardly a recent change.
These companies have correctly figured out that it's much cheaper to buy out governments so they won't actually punish them for all the regulations they break or institute new such regulations.
That's the weird timeline we're on. Governments willingly ignoring large scale violations by large corporations who actively harm their voters they're supposed to represent.
Yes, Ryanair stole 100 euro from me once, but if next flight is 50 to 250 euro cheaper than competition...
I did some big projects motivated entirely by spite (project was overall helpful, but I would not do this if someone would be less nasty). But I still would use Ryanair.
I swore off them a few years ago.
Plane started boarding around when it was due to land. We got on, seeing about 3cm of snow around. It went to the runway, whereupon the weather wasn't good enough so the plane waited. And waited. And waited. And then the pilot turned off internal power because we were waiting so long. And then the airspace was closed for the night and every Ryanair plane did what we did and taxied back to the airport and deplaned all of us, creating a queue at the help desk that didn't clear until 8am the next morning, or at least that was when I got to the front having stood up all night.
I was supposed to be back in the office and working by this point.
They told us to check online for rebookings: couldn't do that, their website was overloaded, though I could sometimes get as far as the schedule before it failed on me, and the next official opening was about 5 days later at the start of the queue and 7 days later when I reached the end. Other airlines were now charging £1000 for next-day flights.
Got a standby ticket for a few hours later. Went through security again. It was also cancelled.
At this point I went to my brother's place near Portsmouth, slept enough to recover, took the ferry to France, and took the train from Caen to Berlin, and this was still both cheaper than any replacement flight and faster than waiting for Ryanair to offer another flight that would also be subject to the same general climate.
If the plane had landed on time before it got to us, it would've taken off before the weather got so bad.
Had a very understanding boss at the time. I miss working with him.