Archwiki has a huge list of apps that do this with instructions on how to force them to not do this. You might find it useful.
Personally though, I’ve given up on wrangling stubborn apps and just use flatpak and docker for everything. It can’t crap in your ~/ if it doesn’t have access to it!
This is why so many people have a separate git repository for their config files and a scripts that symlinks or copies those files into the actual
~/.config
.