The reason it forces you to go online should be quite obvious lol. It's to force you to log and check your account level (ie silver, gold and the rest). That's also the reason why there is no cheat usable and why the game prevents you from editing anything with cheat engine, because those are kept behind a paywall (hence why you are forced to play online even for solo gameplay).
While there's nothing wrong with doing that as a dev since it is normal to earn money for your hard work (though you seem like quite a greedy one, but that's beside the point), lying to people even by omission or thinking they are dumb enough so that noone will cal you on this if you give dodgy excuses to justify your practice is downright insulting.