Let me add a few motivations to the nice ones already provided.
The first goes through the dual Hopf algebra $O_q(SL_2)$; it is more roundabout, but each step is more naturally motivated. (this approach is explained in, e.g. Kassel's book on Quantum Groups. First, let me admit the "quantum plane", whose algebra of functions is defined as
$\mathbb{C}_q[x,y]:=\mathbb{C}\langle x,y\rangle / (yx-qxy).$
If we choose to regard this as an algebra of functions on a quantum $\mathbb{C}^2$, then we should expect that whatever our definition of quantum matrices on $\mathbb{C}^2$, its algebra $O_q(Mat_2)$ should have a co-action, i.e. a map $\Delta:C_q[x,y]\to C_q[x,y]\otimes O_q(Mat_2)$. Let us define elements $a,b,c,d$ by the equations
$\Delta(x)=x\otimes a + y\otimes b$, $\Delta(y)=x\otimes c+y\otimes d$.
Note that these are the same equations as for the usual coaction of $O(Mat_2)$ on $\mathbb{C}[x,y]$, and are just the formula for matrix multiplication written in a funny way.
Now ask that $O_q(Mat_2)$ be generated by those elements, subject to the requirement that $\Delta$ is a map of algebras. You find relations on $a,b,c,d$ as follows:
$\Delta(xy)=\Delta(x)\Delta(y)=x^2\otimes ac + xy\otimes ad + yx\otimes cb + y^2\otimes bd$.
Setting this equal to $1/q\Delta(yx)$ gives you relations like $ca=qac$, $bc=cb$, $ad-da = (q-q^{1})bc$,
and so on, precisely the defining relations of $O_q(Mat_2)$. Direct computation tells you that $det_q=ad-q^{-1}bc$ (if i remember correctly) is the unique central element in degree 2, and so quotienting by $det_q-1$ defines $O_q(SL_2)$. Now, define $U_q(sl_2)$ as the dual Hopf algebra w.r.t to $O_q(SL_2)$, and using this, recover the relations for $U_q(sl_2)$ uniquely.
Now let me give another motivation for the relations in $U_q(sl_2)$ coming not from the quantum geometry point of view, but from braided tensor categories. First, for any number $q$, note that there is a braided tensor category structure on the category of $\mathbb{Z}$-graded vector spaces, where $\sigma(v_k\otimes v_l)=q^{kl} v_l\otimes v_k,$ for $v_k, v_l$ in degrees $k$ and $l$. Ranging over $q$ this essentially exhausts the possible braidings on $Z$-graded vector spaces. Let's call this category $C_q$.
Now, consider the tensor algebra of $V_1$, $T(V_1)$ in this category. As any tensor algebra, it admits the free coproduct $\Delta: V_1\to V_1\otimes V_0 + V_0\otimes V_1$, making $T(V_1)$ into a Hopf algebra in $C_q$. Now if we have modules $M,N$ in $C_q$, we can act on their tensor product $M\otimes N$ by the co-product, but we have to be careful!
$v . (m \otimes n) = \Delta(v) m \otimes n$, but now $T(V_1)\otimes T(V_1)$ acts on $m\otimes n$, by first braiding the second factor of $T(V_1)$ past $m$, then acting in the obvious way:
$T(V_1)\otimes T(V_1)\otimes m \otimes n \xrightarrow{\sigma} T(V_1)\otimes m \otimes T(V_1)\otimes n$
In particular if $v\in V_1$, then the braiding adds a factor of $q^{|m|}$ to one of the summands of $\Delta(v)$ when you braid past.
Now in this story, $T(V_1)$ is the free algebra on $E$, which is $U_q(n_+)$ in this case. A $\mathbb{Z}$-graded vector space is the same as an integral $\mathbb{C}[K,K^{-1}]$-module, since the grading is determined by eigenspaces of $K$, and a $U_q(n_+)$-module in the category $C_q$ is the same as an integral $U_q(b)$-module. So in this latter way of phrasing things the extra $q^{|m|}$ we found has to be put in by hand, by putting a $K$ in the second term of the co-product: $\Delta(E)=E\otimes 1 + K\otimes E$.
On the one hand, this second explanation probably seems rather artificial; on the other hand it is saying that there is nothing at all mysterious about the appearance of $K$'s in the formula for the co-product, it's just that you were working in the symmetric category of vector spaces, rather than the category of graded vector spaces, where you should have worked. The penalty you pay is putting $K$'s in places to keep track of what the braiding was keeping track of for you.