What changed in Android 4.4 KitKat with SD cards??
It's simple, really. Prior to Android 4.4 KitKat, applications — provided they had permission to access the SD card — could read and write to any area on removable storage, including the system folders like DCIM, Alarms, etc. That has all changed, and now third-party applications — as in ones you download from Google Play or elsewhere — can only write to files and folders that they have created or have taken ownership of.
This keeps things "tidy." Apps aren't dumping files everywhere on the card — something we've all encountered — and instead have one central location to put all their files. There also are some serious security concerns that were addressed by not letting an app write files just anywhere.
This means that Jerry's Awesome Photo Viewer app can still scan your entire system for images, build a thumbnail database of them all and save it to a folder on the SD card. But it can't move or save the pictures themselves to folders — including the Pictures folder — on the SD card because it does not "own" those folders. If programmed right, it could save copies of the pictures to Jerry's Awesome Photo Viewer's own folders on the SD card. The folder is part of the app, and if you uninstall it, the folder goes, too. The old method of putting anything anywhere you want is gone, forever.