I think there are other options than him, of course he may end being a true talent, but right now the sum seems excesive for a player that was having his worst season since he broke through.
Other realistic options available for that money:
Bernardeschi - Juventus - 24 y.o.
talented player doesn't get much hype due to being in the same team as Cristiano and Dybala, but really talented.
Leon Bailey - Bayer Leverkusen - 21 y.o.
had a great season last year, I dont really know how this season has been for him. But he seemed a great talent.
Hirving Lozano - PSV - 23 y.o.
great breakout season last year and having a good season this year as well, although the Eredivise level is way below the Bundesliga.
Pablo Fornals - Villareal - 22 y.o.
really talented spanish player , won’t be long before he ends up at a bigger club. I think his buy out clause is below 30 million.
Saint Maximin - Nize - 21 y.o.
another young french talent, haven’t seen him play much but is talked as one of the hot prospect from league 1.
David Neres - Ajax - 21 y.o.
Another gem from the Ajax squad.
Federico Chiesa - Fiorentina 20 y.o. - regular player for Fiorentina, International with Italy and only 20 years old.
Cenzig Under - Roma 20 y.o.
regular player for Roma, truly talented a lot of skill and pace.
Of course all of them, except Bernardeschi IMO, are players with much to prove in a tougher league/team. But they have the same (or more) potential than Pulisic.
Yes Pulisic is a good prospect but people needs to stop talking about him as he was the only option we could get.