Another important thing people can do is reduce spending on cheap clothes. I know it's easier said than done, but it's really important. The problem is, the likes of Primark don't help. They are just there, tempting people with a £1 pair of socks or a £1.50 t-shirt. I haven't been there for quite a few years, so could be wrong about the prices, but nevertheless they are very cheap.
If a person can afford to, then the best thing to do is save and buy better quality clothes at a higher price. I used to buy leather jackets that were about £50, but realised they aren't great at lasting. I went and bought a boda skins leather jacket for £450 and it should last a long while. I know it's a lot, but that's an extreme example. It's better to spend a decent amount on a good quality jacket or pair of jeans, or even footwear imo.