Most credit card signup bonuses have minimum spend requirements. For example, a 50,000 mile signup bonus will typically require $3,000 in spend within 3 months of signing up.