US retailers are pulling out all the stops to lure shoppers in-store and online this weekend, kicking off the holiday shopping season by opening their doors early on Black Friday - the day after Thanksgiving.