I don't get the problem. Why bother where dotfiles are written to? GUI file managers and userland tools hide them by default. What would I gain by having them written outside of $HOME?
It avoids the realization that you have been paying AWS to back up ~/.cache and ~/.local for the last 6 months.
~/.cache can burn, though:)