Facebook and YouTube have both tried product sales with insane revenue splits and seem to have failed so far. Not sure why they are trying this again.
My guess is that most don't have 30% of gross spare when they could just link out. It's one level of egregious for Apple to do it but at least they have the stored credit cards to throw around, not really sure what Facebook is bringing to the table here.