> Both Google and Delta have this in writing: I am paying for a seat I can select. If that's not included in the sale - no problem, don't list it.
No they don't, and no you're not lol. You're paying for transportation from the origin to the destination. Not on a specific flight number, not on a specific number of connections, not on a specific mode of travel even. Seat selection in advance is an optional service that may or may not cost money. You're getting a seat. Not a specific seat, not until you go through the selection. Your fare entitles you to free selection subject to inventory.
In fact the contract of carriage actually requires them to get you from the origin to the destination by whatever means is reasonable and appropriate. The CoC actually allows them to substitute your flight for a train or bus if reasonable and appropriate. The way it's written a horse and buggy may work too. United has codeshared along the northeast corridor with Amtrak historically. Even busses. For instance from Ottawa to Montreal Air France had one with a flight number that connected to an onward Paris flight.
That's something I could see someone being upset about, but the definition of 'seat' (once you know, you know forever) feels like a weird hill to die on. The interchangeable use of 'seat' and 'ticket' is an English colloquialism.
Note that Delta considers Comfort Plus a separate cabin not Main Cabin. If there's no Main Cabin seats at check-in they'll upgrade you.
> That's not what the clear explicit agreement between the two parties is in this case.
The explicit agreement is actually to the Contract of Carriage. For instance. [1]
> Delta will exercise reasonable efforts to transport you and your baggage from your origin to your destination with reasonable dispatch, but published schedules, flight times, aircraft types, seat assignments, and similar details reflected in the ticket or Delta’s published schedules are not guaranteed and form no part of this contract. Delta may substitute alternate Carriers or aircraft, change its schedules, delay or cancel flights, change seat assignments, and alter or omit stopping places shown on the ticket as required by its operations in Delta’s sole discretion.
Seat selection forms no part of the Contract of Carriage.
Credit where due to Delta, they even have it in Plain English! Not just legalese.
[1] https://www.delta.com/us/en/legal/contract-of-carriage-dgr