Why are you against signing Haaland? You made similar comments about Havertz last summer, like do we really need him after already signing Ziyech and Werner.
When you get the opportunity to sign talent like Haaland and Havertz you have to try no matter who you have in the squad.
It is normal that every top team has 2 players fighting for every position.
For some fans this is problem but really we should not worry about that. Pulisic was not regular in Dortmund and why he has to be here? He should only if he is performing like last season. Mount is also not there yet.
Plus changing formation can easily this fighting for 3 places be like fighting for 4 places.
I hear this talk of Giroud leaving last 2 years and he is still here. CHO was leaving 26 months ago and he is still here. Players with personality will stay and fight. We can start season with all them and what is the worst that can happen? After one season or two Puli, Hakim, Mason or Timo may ask to leave? This is normal, it is rare that players stay in one club for 6,7,8+ years.