Why doesn't facebook just ask what people want a price break on? To hell with all the machine learning, etc. Just ask. Put out a form for asking what people intend on buying, and have advertisers bid on keywords and offer price break coupons through facebook. Not that hard to do.