As far as I am aware it is legal for companies to pay different rates in different parts of the UK for people engaged in the same work. This just reflects the cost of living in those areas.
And as for the mobile clause I beleive there already has been a legal challenge to this and it was confirmed as legal.