On international flights typically drinks are free. On domestic flights there are a number of different ways to get free drinks. Most obvious is gain airline status. On United (and several others) they introduced a free alcoholic drink and free snack for any 1K fliers in economy.