Personally, I would like to see broken promises cause a player to automatically transfer. If a coach can't/won't fulfill the promise, it shouldn't have been offered in the first place. Make promises worth more during recruiting, but make coaches honor the promises or lose the player, no questions asked.