~Snip~
Most likely it will be difficult to happen considering how much his father loves Man City, this is not about money, maybe Real Madrid can buy top players, but Real Madrid doesn't want to be careless about player transfers because Real Madrid is thinking about the balance of the club. If they waste money, financial problems will occur. At a club as big as Real Madrid, I think bringing in Mbappe is far more sufficient than having to bring in Haaland to satisfy Florentino Perez's ambition to chase all the titles.
It would be better for Haaland to continue playing for Manchester City rather than moving to Real Madrid, he can develop better there because he has the trust of Pep Guardiola to fill the main line-up. At Real Madrid he will compete with Mbappe and it will cause disharmony in the squad if two great players continue to compete to be the best.
Haaland and Mbappe will present a very interesting competition at their respective clubs, they are players who will continue the rivalry that previously occurred between Ronaldo and Messi. If Haaland moves to La Liga, it would be more ideal for him to join Barcelona rather than Real Madrid because it will provide more exciting competition when they face each other in El Clasico.
I think you are completely correct; Haaland has no reason to engage with Real Madrid. I also have to highlight that Joselu is now playing as a pure striker at Real Madrid; however, he is the club's secondary striker. Real Madrid will be facing additional challenges as a result of signing Haaland.
Two attackers (mbappe and joselu) are enough to play in real madrid. Including more strikers simply brings anarchy for the team.
But, I disagreed with your last idea that the competition between Mbappe and Haaland should be treated similarly to Messi and Ronaldo since, while it is not for this moment, there is nothing wrong with them playing in the same club. Finally, it is preferable for Haaland to stay at Manchester City rather than being pushed to perform at Real Madrid.