Dollar a Day will donate a dollar in the recipient's name to a different nonprofit every day. The recipient also will receive a daily email recapping the organization's mission. Cost: $30 for 30 days.