As soon as any Facebook app convinced a user to pay, all other facebook apps would have a seamless checkout.
Getting user financials isn't easy but we've seen the rise of Venmo, Robinhood, and Neobanks since then so it's doable.
Desktop penetration is lower outside of the US. Aren’t Internet cafes still a thing in much of the world because people don’t have computers at home?
Latest anecdote (this week) is not seeing internet cafe's in Belize and government PSA's say to contact them on whatsapp.
That said, Facebook makes their money in rich countries.
Not on iOS where that sort of thing is prohibited. Sure they could put a skin over safari, but apple would have banned the entire FB app as soon as they found a developer's app they didn't like.
Yes.
A phone not supporting flash might get developers upset. But by that time developers wanted html5 to take over and developer preference doesn't push product.
One can make the case that the most inexperienced with computers person is Apple's ideal customer / most profitable. Not being able to get on facebook would push this demographic to other phones.