Even being a day late meant a hefty late fee, usually $20 or more, and some cards charged up to $39.

Discussion