Any facebook app can "require" permissions simply by refusing to operate unless you grant it the permissions it wants.
Many developers request permissions they think they'll use in the future, so this trick is useful because it puts it back on the app to error out when the user is missing a permission it actually needs.