US shoppers spend less over holiday weekend amid discounting