Sorry Doni!! I was away for work.
The Derbies and the Ballet Flats are basically the same structure except the ballet flats are cut a little higher on the top. Boring backstory: I was a ballerina from a kid to uni, so I have TERRIBLE feet and these are actually cut similar to actual ballet shoes, so they are rather boxy and probably polarising in an aesthetic way? I love them though, I have had the Derbies since late September and I wear them probably three-four times a week as I am the Queen of White Shoes and they go with everything. They're very VERY soft so they're easy to pack.
The first time I wore them was actually during rainy season and didn't even think - if you get them, it may be worth running the soles on a brick to roughen them up as they're slippery as all get out.
View attachment 4672808
(Click for bigger, I don't want to clog your screens!) This was I guess the damage? caused by rainy season/me not waterproofing them, so I would go to
Coach or Kate Spade and get their waterproofer as it's fantastic. EDIT: to answer your actual question, no I haven't had issues with staining. They are very porous so you panic if they get wet/there's a mark but they dry well and without shrinking or misshaping. No stains other than normal wear.
View attachment 4672809
Here's the heels, they are very scuffed but I am hard on my shoes/they're shoes ¯\_(ツ)_/¯
View attachment 4672810
Here they all are (Ballet Runners to see how much bigger they are - I constantly get "oh your bowling shoes!" when I wear the red ones XD).
All in all, they're coming into their own with shoes (I have three pairs I HATE), and I bought a backup of the white Derbies XD Hope that helps, over explaining as always!

EDIT EDIT: I am contemplating the block heel but as I size out where I live, I'd be reluctant as my feet are a flat mess. I am constantly tempted by those damn nut heels just for lols XD