Businesses are reporting overall better conditions at the end of 2024, with retailers benefiting from a big holiday spending boost.