In my opinion, cheats are evil, they destroy the whole game.
To beat Danny you need to go to the gym and work out there to a certain level. For a gym to appear, you need to buy sportswear, it is also advisable to buy a fitness car for which you need to earn money. To earn money you need to go to work and work there, while in order to earn more you need to go to university and study there. It takes time, but it's part of the game.
I disagree with your opinion.
You're assuming everyone is going to have fun by playing the game the way it was meant to be played and by using cheats they destroy the whole experience. But not everyone has your tastes.
For some people, like me, repeating the same few set of actions for long period of time, without seeing meaningful progress in a plot or not being rewarded for doing it, is not only boring, it's also a waste of my time.
But you can get into your phone, press a few buttons - and you become a superman with a huge amount of money. You don't need to go to the gym, you don't need to go to work, you don't need to go to the university, you don't need to buy anything. A gym, work, university, by and large, are also unnecessary. That is, most of the game is not needed.
This is just one example, and there are plenty of such examples.
You're also assuming some locations suddenly become unnecessary if you remove the grindy and boring part of the game, because they lost thier purpose.
"Well yes, but actually no."
The most simple purpose of these locations is to just be. Yes, that's all, just to be there for you, so you can visit and look at them.
Second one is to build a world. Even, for exmple, if you don't drink coffee it doesn't mean coffee shop does't exist and other people in game don't drink it.
Another other is to be a background for your actions. If not for the grind, then for meeting and dating girls. Sure, if you want you can ask your waifu to marry you in a bathroom or you can ask her in the restaurant full of people during your perfect date.
When using cheats, a huge part of the gameplay is lost. What is the point of playing at all then?
When using cheats, at least in this game, you're skipping the grind, the most annoying and boring part of the gameplay. And it's not huge part. To be honest, it's somewhat about 1/5 of it.
The other parts of gameplay are the purpose, point, reason why people are playing the game. Basically, the whole "dating sim" experience. From simple meeting girls, through developing relationships with them, solving thier problems, to love making and even marrying them.