It sounds crazy, but Capital One Shopping and Honey are free. They make money from the retailers they partner with, earning a commission each time members purchase a product.