He has good intentions for the league but he is also playing because of money. Ronaldo earns £3.42 million per week which is about £178 million per year. I think this is the biggest amount he has ever earned in his career. Yes, he has influenced the Saudi Professional League positively and attracted more quality players to the league, but he has also benefited from the League.
Nice description for the situation because saying that Cristiano Ronaldo is not caring about the money is something that doesn't make sense otherwise he wouldn't be in Saudi Pro League in the first place.
The place, the weather, his family future, everything isn't attractive there if not the money. Of course he influenced many other players and was like the light in the dark for the Saudi Pro League which made it an international and famous league, even better than many European ones.
He will continue there until his performance drop or could find a better deal even with a lower budget.