I'm a bit tired, so I am going to cheat the system and take out the big guns...
Let $t_E$ and $t_F$ be the tangent lines to the circle $(O)$ at the points $E$ and $F$ respectively and let $K$ be the intersection point of the lines $AF$ and $BE$.
Now, consider the (degenerate) hexagon $AEEBFF$, inscribed in the circle $(O)$. By Pascal's theorem, the intersection point $C = t_E \cap t_F$, the intersection point $D = AE \cap BF$ and the intersection point $K = AF \cap BE$ are collinear.
Since $AB$ is a diameter, $\angle \, AEB = \angle \, AFB = 90^{\circ}$. Therefore $BF$ and $AE$ are two out of the three altitudes of triangle $ABK$ and their intersection point $D$ is the orthocenter of $ABK$. Consequently, the line $KD$ is the third altitude of the triangle and is therefore orthogonal to $AB$. However, it was proved earlier that $C$ is collinear with $K$ and $D$, i.e. $C$ lies on $KD$. Therefore $CD$ is orthogonal to $AB$.