I don't think it's because you failed as a parent, it's more along the lines of this generation (which, sadly, I'm a part of ) has a very big problem with seeing the big picture. Your son, like many others, doesn't care that these "free" things actually have a cost. No, all they care about is the fact that it benefits themselves at this particular point on time. It's very short-sighted, and it greatly worries me that someday I'm going to be living in a world ran by these people. My hope is that it is just a byproduct of not being mature enough to completely understand it.
-Anthony