The main frustration here is that the Requests are those that are actively initiated by a user. A friend is actively trying to invite you to the app, rather than just an app spamming those who have once installed it.
That logic melts down when it meets the ecosystem that churns out 5 Farmvilles or Slot Manias a day. Suddenly a rotating set of 1% of your friends list can make using Facebook so painful you'll stop, permanently.
So many new apps launch that banning notifications by app gets tedious. They all suck in different groups of your friends, so banning notifications by friends is tedious. Not forever, perhaps, but long enough to make you think ill of Facebook.
We've been there before, and even though as a developer I miss it, it was the right thing of Facebook to do.
This is what I was trying to achieve with my app. The Request notifications were for individual users - not pre-ticked.
The problem is that creating something that people actually want, working via the channels that Facebook provides for people to access the Social Graph is very risky, as they can move the goalposts at any point.
The fb policy is that you aren't allowed to incentivize the sending of requests, but you can give a reward for someone accepting a request. A subtle distinction, but a distinction nonetheless.