Almost all spills happen when I am distracted by fellow diners. In a fine kilt I set down my utensils or drink to talk.
Some tartans are very good at hiding a stain, some not.
The sit close and use a lap napkin is the best routine daily advice.