It's not an all-or-nothing choice. You could easily have a 3-way toggle between "Allow - Refuse Permission - Send Mock Permission". By default you refuse any permissions you don't want the app to have. If it starts behaving badly, you send the mock permission.
Plus, as others have said, there's nothing wrong with giving users the option.
Plus, as others have said, there's nothing wrong with giving users the option.