WWE fans need to take their share of the blame for being bad participants.
If you go to a show you should participate in the kayfabe of the experience. If someone is a heel you think is doing a good job, boo them. If someone is a face you think is doing a good job, cheer them. If someone is a face or heel you don't like, shut the fuck up and hit 'em with silence. Stop all the look at us kayfabe breaking chants. I guess I'm just a crusty old man but I don't wanna hear any chants other than a wrassler's name or something specific to that wrassler (whoo, yes, etc). "You deserve it", "you can't wrestle", or "this is awesome" make me cringe every time.
I get that the E books shit in ways we don't always like but it seems hard as fuck to do that job when the fans are more concerned with hijacking a show so they can be a part of it instead of just enhancing it. I feel even as currently booked, these shows would be infinitely better if the fans just went in and pretended it was real.