You get card kickbacks because there are more people than not that don't pay off their cards.  They pay so much in interest that the card companies can still be wildly profitable paying perks to customers like you (who pay off their debts).  If everyone paid off their cards each month, all of those extra perks (which I enjoy as well) would be gone.