I don’t know the technical tasks behind the scenes, but my guess is that by uploading directly to Damus, it is just uploading it to its server (like nostr.build) saving you a step or two.
If you can’t upload photos or videos, seems like a bug. Assuming you have the latest and greatest version of the app installed?