This is just my personal opinion...

If it was me, I'd leave the jacket at home unless I would be wearing a dress shirt and tie. (The jacket strikes me as quite a bit too long to be worn with kilt anyway.) If it is not a formal dinner, I'd be inclined to wear a solid color dress or golf shirt, socks in a color that matches or compliments, and black belt & shoes - or - brown belt & shoes (or boots).

Some things I am picky about...

-match the belt and footwear color
-make sure the footwear is clean and polished
-make sure the tops of your socks are at the same level !
-I have never and would never consider wearing athletic shoes (tennis shoes) to a dinner... period.

IMHO