Cost is irrelvant. It costs fortune to keep work shy layabouts but we still do it. There are no doubt less costly ways to "punish" people but I doubt in reality they would be actual "punishments", our jails are only slight inconveniences as it is. There are of course a lot cheaper ways of jailing people but heaven forbid we go down that route, we'd have a handwringing revolution on our hands!