One datapoint if United is trying to compete with Spirit... Spirit charges $25 or so for a checked or carry-on bag of a specified size/weight in advance. If you get it wrong and show up at the gate with something bigger/heaver the charge is whopping $100.

Hopefully United is trying to compete with them w/o being as draconian.