Credit card rewards programs can offer big perks like airline miles and hotel upgrades. Finance journalist Katherine Fan ...