I keep getting offers from Chase that if I get their credit card I will be credited $300 in the form of a check or points. This will be credited I within eight weeks I think it said. Are there any catches to this? My plan would be to get the credit card, make a purchase, pay it off and then collect the $300. Is this too good to be true? I have good credit, don't need the card but have trouble saying "no" to free cash.