The ability to change the rate on a rate code without losing the code. Your yielding/change option works sometimes - but not with all situations. Also, it seems that if the room is in for more than 4 days - it will not let you use the yielding option. Especially problematic with Expedia reservations where rates are skewed by different programs.
Instead - have any rate that is changed - activate a Rate Variance report for each rate code. if there is a variance - it will say by how much, if there is no variance the variance is zero.