I saw this question: What does "formal" mean? But I don't think it answers my question.
In Hatcher's book "Vector Bundles and K-Theory", he defines $K^0(X)$ to be the group of formal differences of vector bundles over the space $X$, with the equivalence relation that $E_1-E_1'=E_2-E_2'$ iff $E_1\oplus E_2\cong_s E_2\oplus E_1'$, where $\cong_s$ means they are stably isomorphic. By defining it like this, it can easily be turned into an abelian group.
Are these differences meaningless and form part of a trick to get the group to work, or do they actually hold some sort of topological significance?