It's not that you *can't* implement actions and such using SFC. You totally can. But I'm not going to, because I dislike actions and see them as a very serious privacy problem.
As for permissions, again, I hold with the notion that Facebook itself espouses, which is to only ask for the permissions you need right away. If you need more permissions later, then wait until later to ask for them. Don't ask for the publish_actions permission until right before you publish an action for the very first time.
See, if I'm registering for a site and it asks me for publish_actions or something else that it doesn't need immediately, then I close the window and never visit that site again, along with badmouthing it on Twitter and such. I'm not alone in this respect.
With regards to the issues you're having with the plugin, yeah... it's got a few bugs now. I'm currently working with some other people on building a new Facebook plugin entirely, which should remedy most of these problems. But it's not ready yet. Soon, though. :)