American Airlines in collaboration with Stand Up To Cancer has an offer where you can earn Advantage miles when you make a donation. You will receive 10 miles for every $1 donated to SU2C, with a minimum $25 donation. You can link to the donation page here.