I typically wait till I see their free shipping.
but you have to do the math. sometimes it is a wash due to a current "sale" price.
the free shipping may or may not make up the difference you are seeing currently.
if it is a regular price, and you are not worried about them running out, then just wait for a free shipping weekend.
they pop up about once a month from what I have seen.