Sour doesn't mean bad-contaminated-moldy-poisonous.
So you don't eat bad sour cream, presumably.
That's the date to use by for maximum flavor or quality. It doesn't necessarily mean it will go bad then.
And why on cheese? Proper cheese is matured for ages in cool (but not cold) conditions. Then they pack it and it supposedly "goes off" in a month or two. It is just a means to get you in the fr<x>ame of mind that anything out of date should be thrown away and more purchased.
So you don't accidentally go and eat it when it sourer.
All products settle and taste different even if there not expired, so they do they so the customer doesn't ask for a refund