How can I download arbitrary files to the SD card on my phone?
If it's a file from a website, you should probably try to use a different browser. Opera Mini for example uses a different download manager (not the native one) so it doesn't refuse to download any files.

If you want to move them over from a PC, try some of those methods.