The polynomial $x-3$ is not the minimal polynomial, since
$$
A-3I_2=\begin{pmatrix}0 & 0 \\ 1 & 0\end{pmatrix}
$$
which is not the zero matrix.
The minimal polynomial is indeed $(x-3)^2$ as you can easily verify. Since this polynomial doesn't have pairwise distinct roots, the matrix is not diagonalizable.
The fact that $m_A\ne f_A$ doesn't imply the matrix is non diagonalizable: think to the identity matrix $I_2$, which has minimal polynomial $x-1$ and characteristic polynomial $(x-1)^2$, but is certainly diagonalizable.
Another way to see $A$ is not diagonalizable is by computing the geometric multiplicity of the eigenvalue $3$, which is $1$, while its algebraic multiplicity is $2$.