Macron struggles to kick France's spending habit