Well, that's the point! We construct QFT such that it has this feature of microcausality. You are right, it's not enough to have this feature to prove causality. For that you need the Poincare covariance of the S-matrix elements, and one can show that the construction of microcausal local QFTs is sufficient for that. As far as I know, it's not clear whether it is also necessary. Pragmatically you can say that so far the paradigm of this kind of relativistic QT is very successful.
Of course, it's not complete in several aspects: First of all it's not mathematically rigorous, i.e., it is not clear whether QFT really is a mathematical solid theory beyond the perturbative techniques or lattice gauge theory (usually applied to QCD) we use to evaluate it. Second, it's not complete concerning also the physical aspects. The Standard Model of Particle physics (updated to incorporate neutrino mass and oscillations) does not describe dark matter, and last but not least there's no consistent description of gravity yet.