Transmission allows turning this off by setting upload to 0. It's simply a client setting, but most clients don't offer it.