Do not wear cargo shorts in any form, for any function. There need no further elaboration on this.
The next upgrade from this would be to chino shorts. They retain a better aesthetic while still keeping it supes casual.
fvg.'s preferred recommendation are seafarer shorts, which are lightweight, comes in great colors and are the best for everyday outings.