President Barack Obama on Monday saluted Americans who died in battle, saying the country must "never stop trying to fully repay them" for their sacrifices. He noted it was the first Memorial Day in 14 years without U.S. forces engaged in a major ground war.