To buy something quickly, especially a bargain or limited item, before others have the chance.
"Shoppers snapped up all the half-price coats within an hour of the sale opening."
Fans snapped up tickets within minutes of them going on sale.
— BBC News, general reporting style (widely attested formulation in UK press)