No major US airline allows passengers to transfer tickets
This is because US airlines are legally allowed to sell more seats than they have on a flight. Talk about overcomplication.
couldn't one just buy all of the tickets for popular flights and sell them at a markup?
One could, but there would be a risk of not being able to sell them. Airlines would be taking a cut so they don't mind, and they sell all their seats.