I guess I'm not surprised that there are such fees, but what got me was how the detach-and-return portion of the bill highlighted "current balance" with the most current due date but included the extra fee (not itemized). It is only itemized once at a different portion of the bill.
I think I'm like most people...I just look at the current balance amount and the due date and just pay the bill on time.
I've had other bills that specifically states something like "if paid on this date, pay amount x; if paid on this date, pay amount y;
For me it's subtle, but important. Or may it's just me. I like it simple

Anyway I"ve been happy with Geico overall....