prisons cost tons too, and as you say, they don't reform people, for sure.
i reckon restrictions on their living (like take a percentage of their income for a certain number of months/years, and so on) would be better, and would make money for the state, rather than cost money.