Facebook decided[1] to end the ban when it comes to cryptocurrencies but leave it for ICOs and binary options.
Yes, I saw that. It looks like they ended the ban, maybe in response to that editorial.
Many ICOs are outright frauds, however some of them are essentially small businesses that are trying to raise money in their early stages. Historically speaking, these small businesses have failed at a very high rate -- just look at how many businesses have gone out of business here on the forum.
I also remember seeing many advertisements for non-existent counterfeit miners, and likely fraudulent cloud mining contracts before the ban was instituted.
I would say that verifying the identity of crypto related advertisers and limiting the scope of advertisements is probably generally speaking a good thing, and will prevent confidence in crypto in general from being eroded. With that being said, the author cited another supreme court case (noted above) that says that noble social causes (such as to prevent fraud) are not legal grounds to engage in anti-competitive behavior.
I am split on this one but the good news is Facebook have lifted the ban somehow as they are allowing some cryptocurrency ads to be shown in their website again. To answer your question I don't think it is anti-competitive as they are like offerings from a company to answer your questio, simply put it this way have you seen IPOs of companies to be advertised in Facebook? I don't think so as these investment opportunities does not need to be promoted as they are investments. It is like saying that Facebook is also promoting to invest in their ICOs.
Facebook was previously also banning for example Coinbase from advertising, which is an on-ramp for retail customers to buy crypto and use it to buy things in a P2P manor. However Facebook also has a messenger service in which users can send money to their friends in a P2P manor, which likely competes with Bitcoin.