Exactly. The idea that Hamilton should have let him past because he should have known that he would crash into him is crazy.
Its not crazy.
If you are an intelligent/top driver, you need to do the following, while driving:
assess the drivers/cars around you all the time.
assess the condition/ability of your car.
assess the conditions of the track.
...and many other things. It is this ability to multi-task which makes a WDC.
There is absolutely no way that you should be treating every single driver in exactly the same way. You have to pick your battles carefully.
Notice that Alonso never seems to end up in these kinds of situations and he was the leading driver in the last race, who overtook the most. Why do you think this is? Coincidence?
From a racing point of view, Hamilton did nothing wrong and Maldo was more to blame,
HOWEVER, Hamilton is the guy who lost out on the points and he is the title contender.
So far this season, Hamilton has changed his driving style. He isn't driving balls-to-the-wall and this was working for him nicely. He was leading the title race, having won only 1 race. This is what you call championship driving. Playing the long game. The 1 moment so far this season where he has decided to fight (as he used to do) and boom, he gets himself involved in an incident and drops 20 points behind the leading WDC.
He can continue to race hard, balls-to-the-wall, but as we saw last year, he will crash, a lot OR he can approach the championship as he did in the first 7 races of this year and be a championship driver. It really is his choice.