Mainly because it is much more convenient and fast. You just pop it in, pee, rinse it off and wash your hands right there.
If you were peeing in a toilet you would have to aim, check if your weenie’s stuck in sprinkler mode, and walk to the sink afterwards. Imagine what you could’ve spent those extra 4 seconds on.
Another great thing is that it saves plenty of water! You use 4.5 - 11L per flush where I live. Instead of wasting all that water you could just be doing a quick rinse, plus washing your hands cleans the sink too.
Fun fact. You can piss your pants in front of a cop and they can’t arrest you!