Kon wears the Bat-shirt whenever he and Tim are hanging out in their civvies. It annoys the hell out of Tim, but Dick gets a kick out of it whenever he stops by.
Lana is both horrified because Kon is sorta Clark's son, and that she's actually considering it.