you don;t spend your money on fishing but you make profit (if you're able to catch a fish..). So it's a good way I think, and if noone is online you have something to do smile
Even buying cheep bait and working the easy pond is a good return on money spent on bait. Just make sure to always leave with a full bucket before quiting.