I walk a lot in muddy areas- Central London, no car- and take the tube a lot. Have this super comfy pair of black Puma trainers which don't show the dirt. Also rarely wear pretty dresses; mostly wear trousers.
Or are there any alternatives to gleaming white trainers ( which would soon be a dirty brown in my case). Silver? Grey?