In my business law 101 course, the professor said advertisements can be legally binding contracts and must adhere to typos; but then I read a case study where a company made a typo that screwed over a bunch of people and declined to honor it. When is a promoted price or sale or whatever legally binding and when can the company just go "no, that ad should say 5% off, not 50% off. We won't honor it."