It’s because Arch doesn’t split the VLC package into two (one for the library, and one for the app) the way many other distros do. So if any app needs the VLC library component, the app comes along for the ride. Several KDE apps do need it, as mentioned.
This is a quirk of Arch packaging, or a bug if you see it that way.