The absurdity of ".onion" is a subtle turn off, I think. If they'd gone with .tor or something more serious or less... lame, more people and business would engage. Naming is important. .onion is just stupid.
Another connotation I have is with Shrek onion scene https://youtu.be/-FtCTW2rVFM