The theories you described, are the so-called [Witten-type][1] TQFTs. These are not the most general TQFTs, nay the most common. The most common ones are instead of the [Schwarz type][2]. Moreover, it is the Schwarz type TQFTs that can be described in the functorial way that you are familiar with. On a related note, according to Urs Schreiber, in [this Phys.SE question][3], Witten type TQFTs can also be seen as Schwarz type (and hence given a functorial interpretation) from a very highbrow perspective. For all these reasons I will focus on Schwarz type TQFTs and to save myself some time, I will imply that whenever I mention the word TQFT.

Now, TQFTs arise most naturally in physics when one looks at the very low energy limit of a regular QFT. Starting with a regular QFT, you can ride the [renormalisation group][4], flowing all the way down to the deep infrared. This means that you path-integrate out every massive degree of freedom possible, leaving yourself only with an effective action comprised of massless fields. This leaves you with a low-energy effective field theory which falls in one of the following three classes. 
1. It is is gapless. There is a continuum of excitations which you can reach without spending energy. It is described either by a free or by an interacting CFT, depending on the details.
2. It is trivially gapped. There is a unique ground state, and then an energy gap. If you go below that energy gap, the theory is empty. It is the trivial theory containing only the identity operator, corresponding to the unique vacuum state.
3. It is non-trivially gapped. This is a theory of countably many degenerate vacua. Its spectrum is a discrete set of operators corresponding to the various vacua. 

It is this last case that is in fact what a TQFT is.

I will explain why in a moment, but assuming this, you already have your answer. The state space of the TQFT is that set of vacua. It is a set of at most countably infinite dimension. Note that also on the mathematics side which you explained in your first paragraph, choosing the [category of vector spaces][5] as a target category does not immediately imply that the state space is finite dimensional. Choosing the [category of *finite dimensional vector spaces*][6] does. Indeed, this choice is implicit in the mathematics literature, and indeed, this reflects most TQFTs arising from the above procedure. $\newcommand{\ket}[1]{\left|#1\right>}$

Now, to convince you why this non-trivially gapped low-energy theory is a TQFT, note that if I start with one of my vacua, say I call it $\ket{0}$, I can construct another one, by acting with one of the operators I have in my disposal, say $V\ket{0}$. I can measure the energy of that state by acting with the Hamiltonian. Since this is also a vacuum, it has the same energy as $\ket{0}$. Therefore,
$$HV\ket{0} = E_0 V\ket{0} = V E_0\ket{0} = V H\ket{0},$$
i.e. $V$ commutes with the Hamiltonian. In fact it follows (remember, that an implicit assumption in the functorial definition of TQFTs is that they are defined in Euclidean signature, therefore my choice of time direction, and hence Hamiltonian is arbitrary) that $V$ commutes with the whole stress tensor, $T_{\mu\nu}$. Quantum mechanically, the stress tensor is defined by
$$\left<T_{\mu\nu}\right>:= \frac{\delta Z}{\delta g^{\mu\nu}}.$$
Therefore the fact that $V$ commutes with the stress tensor translates to the following statement in the language of Euclidean path integrals:
$$\frac{\delta}{\delta g^{\mu\nu}}\left<\cdots V \cdots\right> = 0,$$
where the $\cdots$ represent arbitrary insertions. In other words, $V$ carries no dependence on the metric! It is topological! All in all, this shows that every operator in this non-trivially gapped low-energy effective theory is completely topological. And that's what a TQFT is.



  [1]: https://www.wikipedia.com/en/Topological_quantum_field_theory#Witten-type_TQFTs
  [2]: https://www.wikipedia.com/en/Topological_quantum_field_theory#Schwarz-type_TQFTs
  [3]: https://physics.stackexchange.com/a/70108/142398
  [4]: https://www.wikipedia.com/en/Renormalisation_group#Exact_renormalization_group_equations
  [5]: https://ncatlab.org/nlab/show/Vect
  [6]: https://ncatlab.org/nlab/show/finite-dimensional+vector+space