Because vacation is often camping or staying in a hotel. And there aren't reasonably-priced laundry facilities in either place
But sure, if you have a washing machine in the place you're staying... Even then, washing every couple of days feels excessive.
But I'm not the one packing 32 shirts either