Maybe my situation is unique but I am happy with the number of points from Marriot.
The down side to lots of promotions is that it will cause Marriott to have to raise points needed for a stay. I stay 30-50 nights a year at Marriott and always have recieved enough points to get free rooms when I want them. I would much rather Marriott limit the number of promos and continue to keep point levels the same, then to give everyone 50K points for breathing near a Marriot and cause the point levels to go up by 100K each.