No, LJ had it correct. Officers do pay more for identical accommodation, so as a flying officer living next door to a warrant officer I paid considerably more for my MQ despite lower basic pay.
Officer uniform really does have to be paid for (1s,2s, 5s et al) where as it really is free for SNCOs. Mess dress is optional for SNCOs so paying for it or not is up to the individual.
But the major point is that we are short of officers to feed the higher ranks - reducing the supply further would be madness.