If you want an application to use a directory all to itself, you can set $XDG_CONFIG_HOME when running that program. Some software has no facility to choose the location of configuration and cache files at all; this specification at least ensures that the user has a choice.