It's completely acceptable to win in this way (your opponent touching a piece which forces them to make a bad move). I would say this isn't just some "technicality"; this is a downright explicit rule that all levels of players know. In the chess world and OTB culture, it is very important to be clear with your moves and intentions.
Note that this happens at all levels of play. In this video, Hikaru accidentally reaches for his king which forces him to play a bad move.
In this position White is losing, so let's say White plays Qb1+, Black misses this check and plays Qxh2# which is illegal. However because Black touched the Queen, White can force him to block the check. Now White is winning.
Do you believe this is acceptable to do? I feel mostly guilty and I always want to be nice but a small part of me says it's the official Rules and that in Chess you have to be tough.