Saudi Arabia would be the only place he would be able to go to these days I assume.

Because I don't think there is any team in Europe which would be eager to pay hundreds of million euros for him now...
I would say Manchester City normally but Guardiola has changed policies. He doesn't want to spend a ton of money on a player currently. By the way it is still early for Gonzalo García to take such a big responsibility in my opinion.
His CWC effort shouldn't be trusted that much.
Honestly, i don't know the reason for this choice, or rather, i understand that you go there to make a lot of money, but you could say goodbye to your career. i think returning from Saudi Arabia to play in the real, tough, and difficult leagues will be very difficult.