It is true that money is man's greatest friend in life. But some cases may have unique reasons. Here, Benzema has come to the Saudi league not just for money, but also for unique reasons. In the beginning, Benzema says that he is a Muslim, being a Muslim he wanted to live in a Muslim country. So what do you think Benzema came here to the Saudi League for money?
It is not bad if he had stated before that he is a Muslim and would want to live in a Muslim country. Everyone wants to be close to their loved ones and to be around by others who share their religion and appreciate them. If Benzema intended to leave Spain for religious reasons rather than money, he would have left sooner; everyone remains where they are respected and appreciate their religion and I’m sure he was well respected in Spain. The truth is that Benzema has achieved everything he desired in Europe and needs to test another league, which is why he joined the Saudi team.
On the other hand I give an example like Messi left PSG to Inter Miami but for a very low salary. Messi was offered much more money by the Saudi club than Miami, but he joined the Miami club instead of going to the Saudi club. From here it can be understood that people do not do everything for money.
You can't be confident about the hidden offer he received from Inter Miami; we're only permitted to know what they want us to know about the agreement. Messi's move to that club will earn him so much money that even after he retires from football, he will be earning as if he is still a player. I'm confident he received a higher offer from Inter Miami than from the Saudi club.