And just one more note . . .
UA, unlike many other airlines around the world, does not charge for advance seat assignments in economy so long as you do not buy its very cheapest, basic economy fare. So I really don't see this as a UA caused problem. The problem was caused by the consumer choosing the one fare that doesn't allow advance seat selection in order to save a few dollars.