The treasurer also said Australians are paying a "hefty price" for the war in the Middle East, but pushed back on recession fears.