LET THE HATS FLOW THROUGH YOU
As with every other Pokemon game, you are fucking swimming in money by the end. There is even a literally infinite amount of trainers not too far from the beginning - the Battle Chateau. ~10 new trainers every real-world hour. They give massive amounts of money but are usually weak enough to be one-shotted.
As if that wasn't enough, all the clothing for sale will change once a day I believe. GOTTA WEAR THEM ALL
Every time I've gotten to a town with a clothing shop (which has only been twice so far actually) I've been short on cash and all of the items in the shop have been overwhelmingly boring.