If the requirements were simple, the POSIX model would still work too :)
In the case of authz, the argument for separating it as a concern is that many applications can share the same scheme, and you can have specialized tools for provisioning, auditing, etc.
There are definitely good arguments for it, services like feature-flagging I mean, and such things are generally relatively low-cost; it's more the risk of adding a 'disappearable' dependency for anything and everything that'd put me off.
(^And if you don't know about this, OMG how can you not have heard about lucky 10k?! Just kidding. [1])
[0] - http://left-pad.io/
[1] - https://xkcd.com/1053/
If you want the ability to remotely enable/disable a feature, then yes.