If the bank wants to, they can waive just about anything. I have asked them to waive the late payment fee, waive the annual fee after it was posted on the statement, waive the annual fee after I have paid for it.
For the late payment fee, as long as you have a good past payment record, most banks will waive it if you put in a request.
Totally missed out on one of my Citibank CC bill; only realized when they sent me a 'final reminder' notice yesterday for failure to pay for 30 days. Late payment charge is around S$100..
Called in and asked for waiver, approved on the spot.