Retailers cash in on Juneteenth causing controversy