I hear ya but habits are hard to break. So what does that give Facebook that it knows my habits?
I think that is what I am struggling with understanding the value of.
If I know you go by Petes Coffee every day then great I know something about you. Now how is that relevant for starbuck in any way that isn't already solved with knowing I drink coffee.
So StarBucks can try and get me to become a customer at their store. Fine but then we are back at how do they reach me?
They will have to depend on me checking my feed at some point where it's relevant or start spamming my updates tab when I walk by.
That's possible but a very very dangerous game to play IMHO.
With regards to upstream. Google as a working mobile app store :) FBs isn't even close to having solved that issue.
Edit: Saw you edited your comment so here is my edit to your edit :)
With regards to selling me things I didn't know I wanted then I sure don't hope that is their strategy. Cause that is such a big trial and error it's not even funny.
A user is currently valued at around 4USD, it needs to increase quite significantly and with a much harder job then (selling you things your didn't know you wanted).
FaceBook might be working on things we don't know about, of course they are, but OpenGraph to the best of my knowledge is not able to transcend from knowledge about habits into intent. Adding to that the problem with not having the ability to serve me with answers when I want them (especially hard on the mobile unless they want to turn it into a spam channel) then I don't see that as being a viable strategy.
But sure I might be wrong.