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