Half of Americans have given up saving for retirement because of inflation, study says