Stock buybacks are an excellent alternative to providing dividends for a company that wants to return money back to it's owners.
Companies tend to announce buybacks when things are going well and their stock is fully priced. How many companies were announcing buybacks in December 2008 when it would have really made sense?