it has nothing to do with morals and everything to do with cutting funding, they know people on methadone wont give it up (they couldn't care less)- its just a way to strip their benefits, something they are doing to a far greater group than just drug users. the tories have inherited a huge amount of debt and they are known for cutting spending-go figure
if you get robbed insurance (private company) pays out or you take the loss on an individual everyman level, government pays for shit...