A debit card deducts money from funds you already have in a checking account. A credit card will deduct money from funds your creditors hope you have by the time you get the credit card bill. lol Some debit cards DO earn points, I believe. It depends on which bank which use.
Some debit cards also allow you to use your card as a "credit" card even though the funds are already in your account. VISA check card is one of them, and thus you earn points which come along with credit card purchases. Your points can accumulate rapidly if you use this type of card for all your purchases, and can be redeemed for gift cards for products, services, etc.