I just realized that when an app has the "SD card access" it has access to the entire SD card and all the other apps that use the SD card. I would have assumed that each Apps data is "sandboxed" like on an iPhone.
So, once I delete the App that accessed the SD card I noticed that it doesn't always delete the corresponding files it created on the SD card. In one case I installed a Linux Emulator that created 4 gig file and when it came to installing the rest of the Linux it failed. So naturally I uninstalled the application.
Out of curiosity I looked on the SD card found the file in some randomly named directory.
So the big question is, is there a way to manage the deletion of those files as opposed to having to check your entire SD card everytime you uninstall an Application?
PS: My device is Rooted