"When in Rome, do as the Romans do!"
When working for a particular hospital, dress as their policy requires.... Otherwise, move along little nursie!
When I worked in military hospitals, white was required, and the uniforms were issued to the civilian nurses free, to be returned at the end of one's employment there. When I worked civilian hospitals, some allowed colorful tops/print tops with white pants, some allowed color scrubs
, some were stuck on the white uniform -- however, they did not issue those white uniforms to the nurses, you bought those expensive darn things, cleaned your own uniforms, and threw them out if the stain just wouldn't come out of the garment.
I think if hospitals want white again, let them pay for them, clean them, and re issue them to each of their nurses as needed. I prefer to go to work in street clothes, and change into work clothes, then dispose of those dirty bacteria infested uniforms AT THE HOSPITAL, change back into my street clothes and go home at the end of each shift worked. I hated wearing those uniforms home to my family, and further more, it was expensive to clean the ones that became soiled on the job with blood, or other organic substances.