Best Fourth of July sales, deals from Best Buy, Costco and more ahead of Independence Day