Retailers are more confident about the year ahead, but weak sales growth and unease over Buy Now Pay Later (BNPL) costs show the sector is still under pressure.