Thanks. I thought about it. I decided: in films and cartoons stormtroopers almost always have clean armor. In game they constantly die. So, stormtroopers with dirty armor don't live too long, and new recruits take new armor.
And I think Dart Vader wil be unhappy if stormtroopers with dirty armor make a mess and dirt on his Star Destroyer or Base.