The mine is not going to start giving houses when the people do not show that they want to look after things.
I think if a mine cannot afford miners descent working conditions like installing proper facilities at change rooms, then that mind-set will also apply in terms of accommodation.
We work in the hottest part of SA and I have a fridge with mineral water. However, the miners who are mostly in the sun do not have same facilities. Other day I had a running stomach and needed a toilet while onsite. Guess what, it wasnt working

...You can imagine the pain I endured driving back to the office toilet.
It is small thing like that which bother me because it is the responsibility of the Production Manager to make sure that when a toilet is reported as broken, its fixed.
Do you get a house that is looked after and serviced by the municipality? Or the mine. We lived on a mine and they stopped giving houses and building because their sewage works and water plant was getting to small and it did not make sense to upgrade the facilities.
HR has a person who manages my house. The person will appoint people to look after the house and do maintenance.
Some people choose to buy their own houses and mine provides housing allowance.
They can not blame the mine for all the choices They made with their money. If they were slave laborers and have been receiving no increases for the last 15 years then maybe yes..
1. It is the responsibility of the mine management to offer workers appropriate working/living conditions as they do for higher level employees
2. It is the responsibility of the workers to look after facilities
You are right to say the issues in mining are complex and tend to be site/company specific. What happens at Lonmin will differ to an AngloPlatinum mine nearby because the culture is not the same.
Even within AngloAmerican in SA, you have totally different cultures between AngloPlatinum, AngloCoal, Kumba Iron Ore with respect to company - worker relations.