I understand the need to crack down on fare evaders more, especially the people who have a history of doing it, but also there is a need for more reliability by the ticket machines(whether they're working that day or not) and their placement on the MAX platforms.
But I do think it is absolutely ridiculous that now warnings are only very rare. There is human error, and let the person explain their reason for not having a fare. Let the person have a chance to defend themselves. If it was because a ticket machine wasn't working and that is verified or if it was the first time the person has ever evaded, or they just have a good, valid reason that they didn't get their fare (no, not the 'i was running for the MAX train and didn't have time' or the 'i forgot', excuses like that don't work), but a reason such as that the machine at the MAX platform didn't take cash/change and that was all the person had with them or the credit/debit(?) card thing didn't work with the only one they had, give them a break. Things do happen. There are a lot of honest people riding the system who always do have their fare, but can one day, after years of always having a ticket/transfer/pass with them, not have their fare that one day. I know people that have had that happen to and it is just not fair.
TriMet can be stricter about fares, but just not unreasonably--there has to be some heart and understanding. The fare system TriMet has in place is mostly to blame. There wouldn't be too much need (or not nearly as great a need) for fare inspectors if TriMet had the type of rail system where the only way possible to access the MAX or WES platform and board the train was if you had a valid ticket or pass.