Step 1: Place O3 at the right angle corner.
Since the angle at $O_3$ between the lines to $O_1$ and $O_2$ is $90^{\circ}$, it helps to put $O_3$ at the origin of a coordinate grid, with one arm along the x axis and the other along the y axis.
Let $O_3 = (0,0)$, $O_1 = (2+r_3, 0)$ since $O_1O_3 = r_1 + r_3 = 2 + r_3$, and $O_2 = (0, 1+r_3)$ since $O_2O_3 = r_2 + r_3 = 1 + r_3$.
Step 2: Write the distance between O1 and O2.
$C_1$ and $C_2$ also touch each other directly, so $O_1O_2$ must equal $r_1 + r_2 = 3$. Using the distance formula between the two points placed above:
\[ O_1O_2 = \sqrt{(2+r_3)^2 + (1+r_3)^2} = 3 \]
Step 3: Square both sides and solve.
\[ (2+r_3)^2 + (1+r_3)^2 = 9 \]
\[ 4 + 4r_3 + r_3^2 + 1 + 2r_3 + r_3^2 = 9 \]
\[ 2r_3^2 + 6r_3 - 4 = 0 \]
\[ r_3^2 + 3r_3 - 2 = 0 \]
\[ r_3 = \frac{-3 \pm \sqrt{17}}{2} \]
Step 4: Keep the physically valid root.
A circle radius must be a positive number. Since $\sqrt{17} \approx 4.12$, the root with the minus sign gives a negative number, which cannot be a radius. Only the positive branch works:
\[ r_3 = \frac{-3+\sqrt{17}}{2} \approx 0.56 \text{ cm} \]
This matches option (A).
\[ \boxed{r_3 = \frac{-3+\sqrt{17}}{2} \text{ cm}} \]