The Onion routing protocol is not as anonymous as you think it is. Whoever controls the exit nodes is the one who controls the traffic.
When you connect to https its pretty hard and risky for the exit node. If the user uses https with pinning its even harder and more risky.
The Tor Network is not perfect, nothing is in this space. So you need to make a more detailed analysis then yours to evaluate it.