Thanks. I can't _prove_ that nothing is emptying the directory, but I don't think there's anything that is. To me the problem appears to be that VLC isn't actually building a cache of fonts.
I do have permissions for this directory--I included the output of 'ls' in the original post to show that.