Why did Americans buy Liberty Bonds during World War I? Liberty Bonds helped pay for troops to be trained, supplied, transportation and fed. What factors were leading to a shortage of labor in the U.S. during World War I.