There's no room for James. If James was to stay he would take away important minutes from Asensio and Isco. We all love Isco in Madrid and not just because he is Spanish. James is a great player and he deserves first team minutes but we got a lot of talents knocking on the door. I would rather have Asensio on the team than James. James has also had the wrong attitude outside the pitch. I'm glad we are selling him, and it's good business for both Real Madrid who will get a good sum and James who will find minutes elsewhere.
And no, why would we go for Mbappe who have had one great season, when we got Morata waiting for minutes. And even though Benzema haven't been scoring that many goals, he just gels with all players in front, makes great passes and works his ass off off the ball. We have two great strikers already. While we are stacked with midfielders so there's no room for a big name like James. I can see Diego Llorente coming in but he will also accept less minutes.
And Hala Madrid, it's a wonderful night for us Real Madrid fans (besides that horrible terror attack, and my condolences goes out to their families and friends.)
It's also no problem paying big money for De Gea. You say it yourself, we can spend the James money on him and can afford to spend more than what we get paid for James.