Nearly nine in 10 products sold on Black Friday are available for the same price or cheaper earlier in the year,