Facebook and Mint Badges seem to be ignoring iOS 4 Notifications Settings
The Notifications settings panel only controls what push notifications can do when the app is not running.  Background changing of the badge, essentially.  When you run the app, it is free to change its own badge and as far as I know there isn't a way to keep an app from doing that.