When you make people wait to be promoted on a yearly bases. Why should the employee work hard all year long? If they have to skills to qualify them to the next job title promote them. In the end the company will lose more money when the employee leaves then it would to give them the small raise.