The reason I don't care for these types of programs is that they don't combine with miles earned by flying, etc. It's more like a cash rebate that is limited as to the manner in which you can make use of it. Every individual needs to make his or her own comparison and it may suit some people just fine, but I don't really regard these as "mileage programs" at all.