By Jonathan Davies

McDonald's has announced that it will increase pay to $1 above minimum wage for around 90,000 workers in the US.

Workers will be paid at least $8.25 an hour, with the fast food giant saying it will rise to $10 an hour by 2016.

But the move will only affect workers at non-franchised restaurants - around 10% of McDonald's restaurants in the US.

Around 90% are owned by franchisees who set their own pay and benefits.

The decision is unlikely to bring an end to a long-running dispute over pay. Campaigners have been calling for at least $15 an hour and have taken strike action at various points over the past year.

"They'll try to paint this as altruistic, but they're increasing their corporate income by doing this. It's not as nice as it sounds," said Richard Adams, a former McDonald's franchisee who now acts as a consultant for current ones.