I agree with you mostly. But - when you take a job on as a steward you are expected to deal with certain issues - particularly if you are badged.
If a fight breaks out you are expected to deal with it. That's made clear to you during training and when you take the job.
Stewards aren't on min wage any more with most companies. I was when I worked with securigroup but thankfully wages are better now
I saw someone being chucked out last season at Fir Park for abusing a Motherwell player and then wanting to fight other fans.
I completely get it - part of the reason I gave it up was because I was too near to getting my face smashed in - never at Fir Park - at Celtic Park and the Ethiad.
There are security supervisors who get paid more to deal with this stuff. I would personally say police need to step in in these kind of situations.