I think they can make a ton of money there. First, allow devs to sell apps just like on Xbox Live and phone app stores. Secondly, require as policy that any program bound by the SDK license will only use Facebook's payment system to charge users for anything. Open this payment system up to people who need to collect small payments unrelated to Facebook; many of their customers will already have a Facebook account--it's like Facebook Connect but more useful.
Except that the primary users of FB are twenty somethings who generally aren't that willing to spend money on stuff online.
Besides the biggest customer of any micro-payment system is going to be the newspapers (that may or may not work for them, but they will try it), but how many old people are on facebook?
You mean the primary users of Facebook are the demographic buying content online through Xbox Live and phone app stores?
You don't need to be "on Facebook" to use their hypothetical micropayment system. Non-members can be shown a simplified sign-up page, like they would see if another company became the de-facto micropayment processor.