I didn't say they did. I said if every active game day player was flagged at the rate Witten is flagged(5 per season) then we would never win. Thank you for your correction of 46, not 48 active game day players but that's still 14 flags per game. We can't have players committing infractions at that rate. You're math ignores that not every player flagged is a starter and you ignore the special team penalized players too. I'm giving them all 5 penalties per season and showing how that would drastically hurt the team. We can't play with that, can't do it. But you give Witten a pass.
You keep using the term "rate", while using a raw number (5). The only way you can fairly/accurately apply "five penalties per season" as a "rate" when comparing JW to the rest of the team is if you take those other players' penalties per snap and interpolate it out using JW's number of snaps (1100, which includes 84 ST snaps).
Witten incurs .0045 penalties per play that he plays (5 penalties over 1100 snaps)...that's his "rate". If you apply the same formula to all other players to come up with their rate, then you'd have a fair comparison when comparing them to Witten.
Simply assigning every player 5 penalties per year regardless of the number of snaps played and is meaningless. For example, OScan had four penalties in 672 snaps ( .006 penalties/snap) At that rate, if he had played 1100 snaps, he would have incurred 6.6 penalties for the year. Mayowa had four penalties in 386 snaps
(.0103 penalties/snap) At that rate, he would have committed 14.3 penalties for the year had he played 1100 snaps.
Yes, Witten commits penalties, but his penalties are not killing the team. About half the team commits penalties at a higher rate than him.