Got a two-week 10 miles/$1 bonus from Dividend Miles recently. Actively sought out places. Earned over 5000 miles. It helps that I eat a fair number of meals outside the home and that many places I frequent participate in the program, so I just went to those places over the two weeks.
It's money I would have spent anyway, given my lifestyle. Might as well earn miles from it, but I wouldn't frequent a place that participates in order to get miles.