Not every game is designed to support instant gratification and rampant cheating.
Single player games are an excellent outlet for this particular urge. That's what things like CheatEngine are for, after all.
Elite Dangerous is not the best source for this sort of 'gaming'.
There are numerous methods, that don't involve exploits, for making cash to advance in the game. Being able to farm the gravy train credit exploits for quick money is a bad thing overall for the game, because it trivializes everything in the game. As soon as you're able to buy every ship and module you want, what's left?
Nothing has consequences at that point. You've just eliminated the goalposts.
Lost your ship in a fight because you picked on someone better? No problem, let me have 15 minutes at the FOTW cash exploit, and I'll be back. Hold my beer!
Accidentally burned up fuel scooping because you were watching TV while the tank is filled? No sweat! Just Freewinder to Smeaton Orbital, pick up some passenger missions, and be back at it in no time at all.
Run out of fuel in Supercruise because you fell asleep watching Youtube videos, and your ship pops? Bah! Why worry, Ceos/Sothis will fix you right up!
That's the sort of nonsense that kills a living game. You encourage boredom and apathy by making everything infinitely easy to obtain. The 'infinite free time' whine is just that, a whine. I know a LOT of people who have been playing since Alpha who don't even have their first Elite yet. And they're still playing, when they have the time to do so, and enjoying the time when they have it.
Instant gratification and cheating does more harm than good to a game like this. When you make things so ridiculously easy to do that there's no challenge or effort involved, why keep playing, when there are other games out there that you can cheat your way through? This doesn't encourage longevity, it encourages player turnover.