> I want it clearly visible such as ~/config.
No problems: define the $XDG_CONFIG_HOME to be like so.
> I don't want an additional and confusing ~/.local.
The idea is that data and config are different. Anyway, if you have different taste, that's ok, define $XDG_DATA_HOME to be the same as config.
> I don't want ~/Videos or ~/Pictures folders
That's not in the XDG spec.