snap up
• quickly and eagerly buy or secure something that is in short supply or being sold cheaply.
• "all the tickets have been snapped up"
Similar:
buy eagerly/quickly,
jump at,
accept eagerly,
snatch at,
take advantage of,
grab (at),
snatch,
seize (on),
grasp,
grasp with both hands,
pounce on,
swoop down on,
Opposite:
pass up,