the main reason is that the mcdonald's ice cream machines take forever to clean, taking up to four hours to sanitize--and it has to be done every single day. when the machines are in the process of being cleaned, they can't serve ice cream.