It's not a chicken and egg story, we score 300 because of Dhoni's contribution. Dhoni comes first, and the 300 ODI score follows.
If we hypothetically slot Malik into our batting order in Dhoni's place, he'll be turning in the wind and mess up a decent platform to get us to a far lower score. And whilst doing so, he'll unravel a plethora of demons in the pitch, and invisible grass leading to seam, swing and devilish turn. On top of which he's a dud in the field and can't bowl for nuts.
In other words, can your argument Shoaib. You need another job.