Not usually. Most bonuses have a spending requirement to earn the bonus, whether making a single purchase or spending hundreds or even thousands of dollars in the first few months of card ownership. The bonus is paid after the requirement is met.