The challenge comes in attaining the rare items necessary for the upgrades, which can usually be gained by defeating or stealing from powerful monsters.
Money is not earned after defeating a monster but rather through Squall's SeeD salary, determined by his performance in field and written tests.