Saying they are just a more tax efficient alternative to dividends assumes that they are exactly substituted for dividend payments in amount and timing, but I don't think that's the case in practice.
Something that I've wondered is, if a company has excess capital why not, instead of acquisitions, dividends, or buybacks, just buy an S&P 500 index fund?