For the First Sea, the best way to grind money is either through Prison's bosses, a secret room with eight chests in Upper Skylands, or Vice Admiral in Marine Fortress.