Thank for the great post. I see your point, but was a little bit disturbed by your use of the word "fee", as sometimes your explanation refer as the "price", which are for me not excactly the same ! But It should be a deformation from my educational backgroud :O
Keep on posting this kind of stuff please !