This limited-time offer is changing how I earn American Airlines miles - The Points Guy