Because unhealthy food is delicious, cheap AND addictive.
>Since everything else we've tried to get overweight people to stop eating so much has failed it might be worth looking at different approaches.
Well, a ban on refined starches and corn sugar work quite well. People were much healthier (from an obesity perspective) when such products were not available.