They might be. For every person that implements this trick, there are 100 more that are making only the minimum payment every month and paying thousands of dollars in interest (free money).
Every single store you shop at pays an extra 1-2% when you make a purchase with that card. Reward cards result in a higher discount fee for the merchant to cover the rewards the bank pays out.