Okay, Bank of America is off the shit list. For now! After a second email (along with a threat to close out my account), they refunded my $39 late fee. And I'm not sure about the rate, though. We'll see. They said that this was a one-time 'courtesy' on their part. Don't worry. I learned my lesson. If you make the due date on a weekend, pay it by Friday.