Apps store settings/cache (the Android directory) on SD card even though it's not where they reside?
Settings of the apps are stored in their data folder and not in where they reside. The data folders of apps can be found under /data/data, a directory that a non-root user can't access.

What you see are just some additional data folders some apps tend to create.