One possible way to think about the subject is that nothing beats sign-up bonuses in terms of bang for your buck (points per dollar spent & the cost of each point), effort (no battling with cashiers at WW/Coles) & time (few people can generate, say, 100,000 points in a shorter space of time)...