On wikipedia, there is the following :
A partition of unity can be used to define the integral (with respect to a volume form) of a function defined over a manifold: One first defines the integral of a function whose support is contained in a single coordinate patch of the manifold; then one uses a partition of unity to define the integral of an arbitrary function; finally one shows that the definition is independent of the chosen partition of unity.
My question is the following : do we really need to use a partition of unity to define the integral of a function defined over a manifold ?
Couldn't we just use a sequence $(U_n)$ of chart domains that cover the manifold, and then define the sequence of Borel sets $B_{n+1}:=U_{n+1}\backslash U_n$, and $B_0=U_0$, and then just define the integral of a function $f$ with respect to a volume form to be the sum of all integrals of $f$ over $B_n$ (since $B_n$ is in a chart domain, the integral can be computed through a chart).
Strictly speaking, you don't "need" partitions of unity to define integration over a manifold and you never use them anyway when you actually want to compute some integral, using instead something which pretty much reminds your idea.
Let us assume for simplicity that our manifold $M$ is compact. If I understand correctly, your idea of defining the integral of $\omega \in \Omega^{\text{top}}(M)$ is to split $M$ as a disjoint union of finitely many sets that are contained in coordinate charts and then pull back the differential form, integrate it on each set and add everything up. While this is how one usually computes the integral in practice, it requires much work to make a satisfying definition of an integral based on this idea (even more work if you only want to work with the Riemann integral). Let me point up some difficulties which must be addressed:
The bottom line is that the definition using partition of unity is much easier to work with technically and to prove using it various properties of the integral (the best example being Stoke's theorem) but it is not really practical in order to explicitly compute integrals. If you don't care about computing integrals explicitly and just want the theoretical framework, you can completely ignore the question of "how do I explicitly find a partition of unity in order to compute the integral" which is what theoretical books often do. If you do, you find out that you can't really compute a partition of unity and then prove that the integral (defined originally using a partition of unity) can be computed by dividing $M$ into disjoint pieces that sit in coordinate charts and satisfy appropriate conditions and compute everything on $\mathbb{R}^n$. For example, see Proposition 16.8 in Lee's "Introduction to Smooth Manifolds" book (2nd edition; in 1st edition this is Proposition 14.7)