I want to amplify, perhaps a little more kindly, on @TonyK's "you're just being lazy" answer.
Everyone answering your questions is volunteering their time, in trade for silly internet "reputation points", and perhaps for the satisfaction that they get from showing they know something, or the satisfaction of having helped someone, or perhaps other motivations.
You, on the other hand, are getting something for (almost) nothing.
In trades like this, respect is a key element. If you say "I want you to do this work for me, but I can't be bothered with following your rules," you're likely to get fewer and worse answers. ("Worse" because low-reputation folks eager for points may choose to answer, while folks with established competence may be put off.)
Having a slight "cost" to question-askers is also useful in a lot of ways. It makes the asker start by asking "is it worth my time to type this up coherently, or would it be simpler to just spend more time thinking through it myself?", which is something I think many MSE folks find desirable. If we didn't have that barrier to question-asking, we'd have folks posting photos of their whole homework assignments saying "do this for me", and that does no good for anyone.
Your particular question is a tough one: it's fairly basic, but typing in all that stuff is a pain, esp. when you're new at it. And you've done a lot of work already, which tends to make answerers more eager to help out. Still, because of the need to index questions (SEO, as mentioned in another answer), and because of a desire to make filtering out bad questions easier, "picture of my problem" questions aren't allowed, and yours gets caught on the wrong side of the somewhat-arbitrary dividing line.
Anyhow, the key point is "You do a little work for us, and we're more likely to do a little work for you."
BTW: If you want to really annoy people, ask a question, wait for answers, then change the question saying "oops, I forgot to say ...", get more answers, change the question again saying "oops...typo: that "17" should have been a "19" instead", get more answers, etc.