Agreed, I always try to wear an undershirt under a my nice cotton shirts, especially if they're white buttondowns, an undershirt makes the color look better.
everyone is concerned with sweating,I find adding more layers I sweat through both ,where if I wear no undershirt I dont sweat enough to go through clothes