Why do promotional prices keep running past their end date?

Why do promotional prices keep running past their end date?

Promotional and seasonal prices overrun because only one of their two dates has anyone enforcing it. The start date is enforced by the customer, who queries the first order that prices incorrectly. The end date is enforced by nobody outside the business, and it is...