Yes, most of the trouble when travelling with extension letter comes from the airlines, not US CBP.
I was never able to check in online when on expired GC and extension letter. However, others on VJ typed in +4 years from expiration date on their GC and were able to check in online. I find online check useless on international flights. You still have to show actual documents before boarding multiple times.