Is there any way to assign a ringtone (synced to my iPhone through iTunes) to all my contacts at once without having to manually go through and change them all?
What TuffLuffJimmy said will change your global ringtones, unfortunately there's no way to change ringtones just for people on your contacts vs not without doing it the way you're doing it already.