Had Lewis pitted for tyres, as he himself wanted, in the first Virtual Safety car like Max did, then Max probably wouldn't have had the tyres to get past him when the Safety Car went in after the Latifi incident.
The issue is bigger than Mercedes and Red Bull and lies with the stewarding in general.
There have been some absolutely shocking decisions this season for a few teams and arguably had those decisions been made fairly and apportioned equally the championship would have been decided long before Abu Dhabi.
In a football game you are not allowed a referee that is affiliated with any teams, so if a ref was born in say Barnsley, refereeing a Barnsley game wouldn't be allowed, yet in F1 their stewards are pulled from a pool of ex drivers and even ex team employees. This will always lead to accusations of bias.
Couple that with a changing set of stewards from race to race and it's easy to see why decisions are inconsistent.
What needs to happen is F1 need to appoint a set of stewards, from neutral backgrounds, that travel with the circus from race to race, ensuring that what was considered a 10 second penalty in Monza is still a 10 second penalty in Jeddah.
There also needs to be a ban on contacting stewards mid race to try and influence them, again, this wouldn't be allowed in other sports yet happens in f1 every single race.
Bear in mind what Sky TV is showing you isn't the full picture. There are always radio messages and calls to the race director that don't get broadcast (I have family in one of the teams so get to hear a little more about radio comms than most)
This isn't the fault of Max or Lewis, who both put on a spectacular show this season, it's the fault of those above and neither driver deserves punishment for that, it's the hierarchy that needs to be accountable.