I think there are several levels of facilities to consider depending on station size/usage.
At a really basic level every station should have somewhere dry and out of wind and weather to wait. Quite a few stations even fail at this level. I dont consider a semi open shelter with no proper seats meets this requirement, certainly during bad weather.
Lack of toilets are a problem, unsupervised they become a magnet for anti social behaviour, but fail to provide them and people will relieve themselves if they reach a stage of desperation, and remember as people age 'personal plumbing' becomes less effective, so you can reach a point where you have to do something about it before you soil yourself.
At large stations you would also expect a heated space in winter, and ideally limited refreshments during operational hours, but the current model of rail service delivery in the UK doesn't make this possible.
To be honest this is where the idea that each railway operational section / support operation has to make a profit falls down, as the whole concept of 'public transport' is to provide a national resource. Given levels of taxpayer subsidy required for the current service level trying to make it 'profitable' is never going to happen. So this brings one to a point where one organisation is in charge, and facitilies which may not in themselves be profitable are kept open as part of the service. Obviously some common sense is needed, you wouldn't provide extensive evening facilities at a minor station on a branch line in the middle of nowhere, but equally significant stations (such as Peterborough mentioned in earlier replies) there is probably a case for a 'minimum service' level when ever the station is open.
I suspect the reality is that nothing will change.