I'm flying from the U.S. to Germany and our first stop will be Rothenburg. I'm open to flying into both Frankfurt and Stuttgart since both are about equidistant from Rothenburg. Most flights to Stuttgart are substantially cheaper than flights to Frankfurt, and all flights in my price range have one stop. For example, most 1-layover flights to Stuttgart are ~$1,100 and 1-layover flights to Frankfurt are ~$1,400.
Curiously, one of the $1,100 flights to Stuttgart has its sole layover in Frankfurt, and the second leg of the trip is operated by a Deutsche Bahn intercity train. My question is whether I can just leave the airport in Frankfurt, rent my car there, and not take the train at all to save a few hours of my time and save $600 on two tickets. This would essentially amount to a direct flight for less than the cost of a 1-layover flight.
I asked Lufthansa about this and their position is that they will not allow me on my return flight (which is operated by a different airline and flying out of a different city in Italy) if I don't get on the train. Having been on plenty of German trains and never seeing a ticket "scanned," I don't know how Lufthansa would even know if I was ever on the train or not.
I also wonder if there would be any issues with Immigration if I don't take the train. I'm assuming I would have to go through Immigration at the Frankfurt airport and leave the airport to take the train, so don't see how there would be an issue, but don't want to take any risks either. I will also be booking a car rental in advance and don't want to be stuck in Stuttgart if I booked my car rental in Frankfurt.
This seems kind of like the "hidden cities" gimmick to saving money on flights, although here I accidentally stumbled upon it.
Any thoughts on whether this would work?