I have used websites with bulk-uploading tools written in Java before, that ‘just work’ providing you have Java installed. So why do both Flickr and Picasa require a full install of an operating-system-specific executable in order to upload files? For that matter, why don’t they use a system the same as facebook’s picture uploading page? I don’t know what technology it’s built on, but it’s very easy to use.
Plus the authentication is a bit fiddly with flickr, having to swap backwards and forwards between the browser and the application. With Picasa it was smoother.