If it was any other team, I’d totally agree with you but Real is the prestige club in world football so I don’t think there’s much shame in losing a player to them. The way they’ve been spending money right now, I don’t see any actually footballing IQ behind it.
For the record, I think this Saudi situation is gonna be another Chinese Super League situation and players will stop going once they start missing out on awards and international appearances. Money can’t build football heritage overnight and Saudi would still need to improve their own homegrown players to have any lasting power.