I wash mine myself. As my MDX is aging (2014) I wash it less and less frequently - i.e. I don't obsess over it being a little dirty. Where I live (San Diego) it doesn't rain for much of the year and I leave the MDX parked outside all the time so it'll get dusty within a few days of washing then when overnight fog or morning dew hits - it's dirty looking again.
My color is Fathom Blue, which is a dark color, so the dirt shows - but not nearly as bad as it would if it was black. I had a black car once - never again. I couldn't keep it clean looking for more than a couple of days.
Since I don't obsess over washing it constantly it's not that big of a deal for me to do it myself. It probably takes me 1.5-2 hours to wash and hand wax it. I always wax it after washing it. But if I only do that about once every 2-3 months, it doesn't boil down to much if one thinks of it as time per week.
I don't clay the car, or put some multi-thousand dollar nano particle coating on it, or use a pressure washer, or a leaf blower to dry - I just use a hose, bucket, and microfiber towels. It's plenty good enough. My MDX is 9.5 years old, sits outside in the sun all the time, and still looks great.
Also - I don't really have a 'winter' here so I can wash it year round, in my shorts and t-shirt.
A neighbor had a black Tahoe. They kept it clean looking by having a detailer come to their house and wash it once a week or so. I don't imagine that was cheap but it kept it clean looking. This method gets the car hand washed, by someone else so the owner doesn't have to lift a finger, and avoids the car washes.
I wouldn't use a touch type carwash, especially if the color is black or another dark color - it's most likely going to put swirls and fine scratches all over it.
I even deny the 'free carwash' the dealer has the couple of times I've had my car to the dealer. I'd rather do it myself.