Outdoor cabinets- painted or marine grade?

You can buy marine spar varnish and coat them yourself for a lot cheaper.

They still won’t last forever but you should get 7-10 years out of them. More if you recoat occasionally.