I'm a little embarrassed to say that for the 6 years I've been living in the UK and the 15 or so trips I've made to the US (not including little excursions around Europe), I have benefitted from these travels only through my experiences, and my bank account has only suffered.
I'm currently looking at another trip around Easter and would like to capitalise on my travel. I mainly fly to Central New York state and to Minneapolis, which is a Delta hub. I've been eyeing the Delta program, which looks like you can only earn miles by flying and staying at select hotels. Can anybody recommend a frequent flyer program that lets you earn miles by making purchases?