Hello Doiheshea54
First of all, welcome to the SBB Community.
Thanks for your point of view. Please keep in mind, this is not the SBB Customer Service, this is the SBB Community run by volunteering travel experts.
Without becoming too technical: due to technical limitations, for the time being, it is not possible to verify an e-ticket by the simple presentation of the SwissPass. This may change in the future, there is currently a trial phase for some ZVV tickets. It is not yet possible for any other e-ticket type.
When you purchase an e-ticket, your accept its GTCs:

I as the ticket inspector would need the ticket ID in order to verify your ticket which you obviously do not have (or do know by heart) if you can’t present your e-ticket. Yes, in this event I have to register your personal details which takes me a few minutes. In a second step, the existance of the ticket is manually verified at the Servicecenter Einnahmen. Again, a human has to open the case, understand the case, search manually for the ticket that
- is matching the personal details and,
- was valid at the time of the ticket check.
This takes another 20 minutes, all this for a fee of CHF 30. I was indeed wondering about the labour cost per hour in your job. Nobody works for free nowadays. You cannot compare the case with the police whose services are primarily financed by the state. Another example? Have you ever needed an excerpt from the debt register? A simple hardcopy done in two minutes costs CHF 20 in my canton.
The CHF 5 for the GA is another case. This is a symbolic expense to be paid by long-term customers. It does definitely not cover the effort.
I do not find the fee to be too high, to be honest. The fee has not changed ever since (10+ years).
If it was less, no one would have a reason to bring their e-tickets and rather ask the ticket inspector to verify the ticket. I as a ticket inspector would definitely not be able to check the tickets of hundred of passengers in one train.
Kindly keep in mind, the CHF 30 is to be paid no matter what public transit company you are using; SBB is one of 200 companies. The fee is part of the national tariff that applies for all public transport companies. If you are unhappy with it, you may contact Alliance SwissPass, the tariff organisation.
https://www.allianceswisspass.ch/de/Start
Kind regards,
Roland