I promote late when it gets my prospects extra games, early otherwise.
The very small amount of money may seem trivial, but I've NEVER had a legit prospect retire. I have, however, had players suffer critical injuries in spring training, and I also have come within $16,000 of my budget cap. My feeling is every dollar counts, and burning $16K can cost you. I understand why others don't feel that way.