If all bands were awarded the same % increase the gap between the highest paid and lowest paid would get wider and wider with the increase for the lowest paid being a pittance.
I do appreciate what you are saying about very little pay difference between some bands so I guess there is no one size fits all and the agreement needs to be a little more complex.
The greater raise than usual is reflecting greater inflation particularly of basic needs of gas/electric/food and fuel for vehicles. There is no reason to think the higher paid are harder hit by these rises apart from perhaps a small correlation if they live in bigger houses but that's not a given as they might have more energy efficient homes and cars on average.
So overall I think I do agree with the blanket award. If the cost of meeting basic needs has gone up by £300 a month for everybody the pay award tries to help everybody (with maybe £100 a month towards this) rather than a % giving the lowest paid £50 and the highest paid £400 or whatever. The lowest paid are still probably least able to absorb the extra £200 deficit they find themselved in.
Another aspect I think is important is that there has been a worldwide prices shock affecting all of us. I would like everyone to be paid well and not to have to lower their living standards but with only so much money to go around I am more worried about people at the bottom of the tree (e.g. reinstate the £20 boost to universal credit) than the higher paid people.
If people choose to leave the NHS for any of many reasons I don't blame them (and thank you for your service) but aside from 1 or 2 outliers I have heard of I don't think you will find 12% pay rises (inflation beating) outside the NHS either.
Junior doctors missing out is shocking. I followed a thread on here and the hourly rate for what I think was 27k for 48 hour week is shockingly bad. If they can't get a pay rise their week should be reduced to 37hours with paid overtime after that.