Sold for between $1.25 and $16 depending on size and quality, the flags have been snapped up for demonstrations against the film in recent weeks, and Haider watched in delight as his products went up in smoke day after day on the TV news.