Why does VonMises distribution generate variates outside of [-pi, pi]?

This is working as expected.

You set the location parameter mu to 100, so the maximum value is mu + pi, or roughly 103.