i still wear my shorts, the main reason tho, i find my upper thighs rub on the saddle, so normal shorts cause sore spots for me.
i cant be arse to pay for something to catch the sweat instead i use a normal towel dress along the top tube. comes in handy to wipe the sweat from your face to.