Personally, I love some of the promotions associated with various FF programs.
Take British Airways, for instance. I spent 15 minutes at the local Jaguar dealership, and my wife spend another 15 minutes. Combined with 5,000 Starpoints, that gave me enough for my free ticket to Anchorage this month. That ticket would have run me about $500 (possibly more).
How is that not worth it?