I only think it odd when the bride is prancing around in a $3000 designer gown and can't give out a favor. Shows me she thinks more of herself than her guests, who not only took the time to buy a gift, but took several hours out of their busy lives to celebrate with her.
A donation sounds perfect!
Have a great day!!