The only other comment I would add is; that if there is a potential for wx delay or re-route, I would wait till landing, then check-in via phone.
You don't need a BP if you have the DL luggage tags with your SM barcode# on them. I've scanned that, in lieu of a BP at the gate and the scanner spits out a reciept/BP. It will even include your current seat assignment (just in case you score a gate-lottery u/g)!
Or you could ask the GA to print/reprint your BP.