Asking for emails allows you to target people who are more likely to engage with your marketing, while people who find this annoying would probably be more critical of the product and in general are more picky. In the end they still give you engagement in a form of comments, so it's a win-win. Similar strategy is leaving easily spottable typos in your post so that nitpickers can't help but comment on it.