Tensor Product of Vector Bundles In Hatcher's book on Vector Bundles he states (page 14) that 

It is routine to verify that the tensor product operation for vector bundles over a
  fixed base space is commutative, associative, and has an identity element, the trivial
  line bundle. It is also distributive with respect to direct sum.

The gluing functions for the bundle $E_1 \otimes E_2$ are the tensor product of the two matricies $g^1_{\beta \alpha}(x)$ and $g^2_{\beta \alpha}(x)$
So for the tensor product for vector bundles to be commutative, wouldn't we require that $g^1_{\beta \alpha}(x) \otimes g^2_{\beta \alpha}(x) = g^2_{\beta \alpha}(x) \otimes g^1_{\beta \alpha}(x)$?
This is certainly not true - the best we can say is that they are permutation equivalent
(Since $g_{\beta \alpha}(x):U_\alpha \cap U_\beta \to GL_n(\mathbb{R})$)
What am I missing?
 A: The desired statement about tensor products is that $E_1 \otimes E_2$ is isomorphic to $E_2 \otimes E_1$, not that it is equal to $E_2 \otimes E_1$. 
If $E'$ and $E''$ are vector bundles given by transition functions $g'_{ij}$ and $g''_{ij}$, then they will be isomorphic iff these transition functions determine the same element in the (sheaf) cohomology set $H^1(X,\operatorname{GL}_n)$.  This means two things: (i) one is allowed to pass to a refinement of the covering, and (ii) one regards two sets of transition functions on the same covering as being equivalent if there exists 
$\lambda_i: X \rightarrow \operatorname{GL}_n$ such that
$g''_{ij} = \lambda_i^{-1} g'_{ij} \lambda_j$:
one says that $g'$ and $g''$ are cohomologous.  
This is all rather abstract, but if you look back at what you've already written, you should find that you've explained exactly what functions $\lambda_i$ to take to show that your two sets of transition functions are cohomologous (in this case it is not necessary to refine the cover), hence the corresponding vector bundles are isomorphic.
Added: I just looked at Hatcher's notes/prebook, and he does not introduce the cohomological perspective here.  So probably there's a better way to look at it.  How about this: one can argue Atiyah-style (i.e., from his book on K-theory) that there is a natural isomorphism of finite dimensional vector spaces $V \otimes W \rightarrow W \otimes V$ (just switch the factors!), so this will extend to an isomorphism of the tensor product of vector bundles.  (This seems a lot simpler, but the OP phrased things in terms of transition functions, and I like that perspective a lot.  It requires nonabelian sheaf cohomology to really be done right, but -- what can I say? -- in my line of work nonabelian cohomology of sheaves -- on Grothendieck topologies, no less -- is fairly ubiquitous anyway.)
