Painless, yes for sure, once a person could do it.
My beef is they could TELL US on the website that one cannot renew until such and such a date. OR, why not allow a person to renew two months in advance, or three, or ??? It strikes me as bureaucracy of the worst order to deny permission to renew until only a month is left in the card.