My sister has worn white shirts from Talbots that are stain resistant and wrinkle resistant. Yes they do work. It is amazing.
Land’s End make men’s dress shirts that are stain resistant. JCPenney’s, Jos.A Banks.
My husband gets his dress shirts at Jos. A Banks. The Traveler Collection.
He travels so it can be a full week before his shirts get washed. These shirts wash up beautifully. Hang to dry, no wrinkles. And stain do come out easier.
Also look on YouTube for reviews
https://www.youtube.com/watch?v=2cj1szbj0Cg
How you wash so important too. Do not scrub collars and cuffs. You wear out the fabric. It becomes rough and will catch more dirt and sweat. Do treat your collars and cuffs before washing. A pre treat with a product like Shout. Or I like to put a bit of Tide directly on the collar and cuffs.
Also wash your dress shirts by themselves.
Keep your receipts and take them back if they don’t perform as expected.