Thailand is not a first-world country therefore you should not expect a first-world level of logistics. Whining is reasonable here but just try to manage your expectations. Things that are super easy to deal with where I'm from (Canada) are much harder logistically here. Thailand is not as advanced in such areas. Some will say that I'm arrogant or wtv but no, I'm simply stating that not every country is competent equally. When I lived in Cambodia everything was logistically worse than Thailand, but I expected that because Cambodia is much poorer and a lot less advanced. But for every downside, you get an upside. For example, you get arrested without a permit, you pay 500 baht fine. For every annoying thing foreigners have to deal with there is a positive one that we get from being a foreigner. Visa is probably the #1 annoying thing, which I put the Pass in that category.
While I agree, Thai pass has been yet another disastrous fail implementation. I never left so I don't have any skin in the game, but having common sense regarding proper vs improper whining situation should be a thing that people who have been here for a long time like you and I should understand.
Well, its their responsibility to find a reputable agent. For example, if your agent is not sending you the 90 days report slip confirmation after doing the report for you, red flag. If the agent is giving you options that other agents cant do, red flag. If price is too cheap, red flag. If your agent dont have an office listed on google that you can easily visit, red flag.
The people who have had issue have been using bad agent. Good agent work with immigration officer, everyone get their cut, and the stamps and everything are real. Agent can also do your 90 days report for a small fee. Something can be illegal but legit. For example, black market of lotto ticket in Thailand is illegal, but if you win, you get paid fully. Its illegal but not enforced, just like the use of agent. So there is no gray area, its illegal, but not enforced, and the process is legit.
The people who have had issue have been using bad agent. Good agent work with immigration officer, everyone get their cut, and the stamps and everything are real. Agent can also do your 90 days report for a small fee. The only mistake you are making is confusing legality with legitimacy. Something can be illegal but legit. For example, black market of lotto ticket in Thailand is illegal, but if you win, you get paid fully. Its illegal but not enforced, just like the use of agent. So there is no gray area, its illegal, but not enforced, and the process is legit..
There are many onward ticket websites that will buy a ticket for you for around 500 baht. This is what most people do to prevent getting refused flight. it's a very cheap solution that always work.