They're effective for the airline even with infrequent flyers. Many infrequent flyers let their mile expire, so it costs the airline nothing, yet they got some promotion out of it. Buy if the infrequent flyers learn how to keep their miles from expiring by using partners, then the airline makes money selling miles to partners.