Kalinic was a sub-moron who did something that was blatantly insubordinate - refusing to enter a game after he had been benched. Such an action can reasonably be expected to lead to expulsion from any team, and for Kalinic not to have expected his expulsion suggests only one thing, that he thought more of himself than he did of his team.
Pogba, on the other hand, stepped up his game, rose to the challenge, fired up his team with that great pregame speech, and then went out and played great and backed it up. Although some have chosen to attribute Pogba's success to something other than Pogba (his teammates, the manner in which he was deployed, the WC environment), I think he flat stepped up his game. Everyone else in the WC had the same opportunity to step up their games. Kalinic did not do it, a lot of guys did not do it. Pogba did do it. In any sport the guys who shine on the biggest stage in the biggest game, reap the rewards,