I agree with most of what you are saying, but it just doesnt work as a system in our current cultural framework. There has to be an exchange of value added to money given, its not perfect but there just is not a way to do it better differently without discouraging going above and beyond.