Yes, there are several possible causes of penile discharge, some of which are not a sexually transmitted infection (STI). Non-STI causes of penile discharge include smegma, urinary tract infections (UTIs), and balanitis.