Hi Piotr,
in addition to Kirill suggestions, please check whether the reads that appear to have many mismatches are actually soft-clipped by STAR.
It seems to me (the picture is too small to be sure) that the mismatches mostly occur at the end of the reads.
With --outFilterMismatchNoverLmax 0.02 few mismatches should be allowed (e.g. 4 for 2x100 PE reads).
My recolllection is that IGV "expands" the soft-clipped alignments, and so they appear to have many mismatches.
Why you have so many reads that have to be clipped to map, it's an interesting question. I would check the clipped portions for adapter sequences.
Cheers
Alex