For Pair A, row-column dot products give
\begin{align*}
SF \amp= \begin{bmatrix}(2,0)\cdot(-1,0)\amp(2,0)\cdot(0,1)\\(0,1)\cdot(-1,0)\amp(0,1)\cdot(0,1)\end{bmatrix}=\begin{bmatrix}-2\amp0\\0\amp1\end{bmatrix},\\
FS \amp= \begin{bmatrix}(-1,0)\cdot(2,0)\amp(-1,0)\cdot(0,1)\\(0,1)\cdot(2,0)\amp(0,1)\cdot(0,1)\end{bmatrix}=\begin{bmatrix}-2\amp0\\0\amp1\end{bmatrix}.
\end{align*}
The matrices commute. Flipping the horizontal coordinate and doubling it give the same result in either order.
For Pair B, row-column dot products give
\begin{align*}
SH \amp= \begin{bmatrix}(2,0)\cdot(1,0)\amp(2,0)\cdot(1,1)\\(0,1)\cdot(1,0)\amp(0,1)\cdot(1,1)\end{bmatrix}=\begin{bmatrix}2\amp2\\0\amp1\end{bmatrix},\\
HS \amp= \begin{bmatrix}(1,1)\cdot(2,0)\amp(1,1)\cdot(0,1)\\(0,1)\cdot(2,0)\amp(0,1)\cdot(0,1)\end{bmatrix}=\begin{bmatrix}2\amp1\\0\amp1\end{bmatrix}.
\end{align*}
The matrices do not commute. Both transformations involve the horizontal coordinate, but this does not suffice for the matrices to commute.
For Pair C, row-column dot products give
\begin{align*}
SM \amp= \begin{bmatrix}(2,0)\cdot(0,1)\amp(2,0)\cdot(1,0)\\(0,1)\cdot(0,1)\amp(0,1)\cdot(1,0)\end{bmatrix}=\begin{bmatrix}0\amp2\\1\amp0\end{bmatrix},\\
MS \amp= \begin{bmatrix}(0,1)\cdot(2,0)\amp(0,1)\cdot(0,1)\\(1,0)\cdot(2,0)\amp(1,0)\cdot(0,1)\end{bmatrix}=\begin{bmatrix}0\amp1\\2\amp0\end{bmatrix}.
\end{align*}
The matrices do not commute. The reflection exchanges the coordinate directions. Stretching before that exchange is not the same as stretching afterward.