гулять (здесь) от слова гулянье. т.е. устроить себе или кому-либо маленький незапланированный праздник
или получить радость от чего-либо, делать что-либо на совесть(т.е. очень хорошо, ответственно).
сделать заказ в ресторане на последние деньги (гулять так гулять), (есть так есть от души/вкусно)
купить машину по стоимости выше чем вы планировали (гулять так гулять), (покупать так покупать), (приобретать так приобретать), (ездить так ездить на хорошей машине)
под это понятие также можно подставить множество глаголов в зависимости от ситуации (строить так строить хороший, надежный дом; носить так носить, нечего эти вещи в шкафу хранить; заниматься делом так заниматься делом, а не балду гонять/лентяйничать и т.п.)
немного похоже на - if ... then ...если покупать, то(тогда) покупать хорошую вещь