Is it alright to let my primary domain expire?

I have a second addon domain that I’d like to keep, but don’t need the first one anymore. As far as I can tell, domain two mailboxes will be fine even if I let domain one expire?

That won’t be a problem. You could just consider the primary domain to be a dead entry in the list at that point.