FFS...
"However, because many users often click through permission dialogue boxes without paying attention,"
Now now, John, we're all intelligent people here, and you know the problem is much more insidious than that.
The problem is that you have no choice as to what information you share with the app, just share and use or don't share and don't use.
The Facebook interface gives you a very brief summary of what information will be shared, but it doesn't make the app developers justify the data gathering.
Facebook holds its hands up and claims its between user and app developer, but they allow people to write silly little games and then demand whatever information they like in exchange, without ever properly informing the user what they're up to.
The problem is NOT that users don't read the small print, the problem is Facebook.