there is a slight difference between stupidity and ignorance. I'm not quite sure you can grasp that concept.
What? Arrogance and stupidity go hand in hand, you don't often find one without the other. As to quibbling about what the word free means, I suggest you abandon the pursuit.