For Morocco, the situation is clear: if they want to finish top of the group, they need to boost their goal difference. They are level on 4 points with Brazil now, but their goal difference is two worse, so they simply cannot take first place without going all out. On top of that, this Morocco side has always been strong starters. They are unbeaten in their last 31 matches and have never been behind at half-time, so they can put pressure on you from the opening whistle. Against a defensive line of Haiti’s level, an early goal is basically a high-probability event, and once they get going, it can be hard to stop them.
As for Haiti, they have already been eliminated early, which actually leaves them with no pressure at all. Since they are going home anyway, they might as well go for the team’s first-ever World Cup goal. The head coach also said before the match that they would go all out. There is also a good chance they will rotate in the substitutes, and players who finally get a World Cup appearance will definitely want to prove themselves, unlike the more cautious regular starters. Matches played for pride like this often open up, and if both sides stop defending properly, the goal total naturally goes up.
Of course, there are risks too. Morocco’s defense is genuinely solid, so Haiti will not find it easy to score. If Morocco take an early big lead, they may ease off later on. But overall, with the 3-goal line, I believe the chances of Morocco’s attack breaking through, combined with Haiti’s defensive toughness, make the over the more likely outcome.