I've no problem with what Red Bull did this weekend, as it's within the rules and everyone interested in the sport knew it was going to happen. IIRC Hamilton has done the same in the past, and it appears Bottas did something similar this weekend.
The rules were changed about 8 years ago, when Honda re-entered. The reason was several manufacturers (mostly Honda) were very unreliable, and would regularly collect 30-40 grid place drops virtually every weekend due to engine/gearbox changes. Obviously with only 20 entrants huge grid penalties made no sense. The actual grid positions ended up being decided by who had the fewest penalties rather than who was quickest in qually. It might have made sense in the 70/80's when there used to be 30+ entrants, but only 20 cars were allowed to start the race.
I actually think this is the first time for ages Merc got the strategy correct - with Hamilton at least. IMHO the decision to pit Hamilton wasn't in order to beat Norris, it was to make sure he was on the same tyre as Verstappen so that whatever the weather did he would finish ahead of him.
I'm less and less impressed by Bottas and Perez though. They're clearly no match for Ham/Ver.