Not the answer you're looking for, but just buy dress shoes for those occasions and skate shoes for skating. If you skate in the dressy skate shoes they won't be wearable for those occasions you actually need dress shoes. buy a nice pair of dress shoes and they'll last a decade.
I doubt this is your situation, but always found it a sign of immaturity and kind of joke sesh when people ONLY wear skate gear like its huge part of their identity and they shop exclusively at ccs.