I tip my hat to you, Kostya!
I am not installing a bunch of (otherwise potentially useful) apps that have superfluous permissions (as far as I can tell). And I realize that while in some cases those are either a result of developer's laziness (e.g. using a library that requires that permission, or something), an oversight (that permission just sneaked in by an accident - I've had some developers admitting that), or a real attempt to do something beyond what is advertised, -- in some cases there could be weird technical reason like the one in question here.
The single most important feature that I've been missing in Android and that should've been there from the earliest days is a configurable "permissions firewall", -- the one they finally implemented in v.6.
(That actually might be a big reason that would motivate me upgrading from the current phone that is running 4.1.2, despite some new shortcomings of the M. -- "From M to M" (Razr M to Android M).)