The main reason is to stop crap developers using globals all over the place, or passing around hash maps stuffed full of config that aren't clearly defined in one place just continually mutated (and similar bad issues).
Still, crap devs will just find their own ways to mess up with microservices, but at least they limit the blast radius.