Yes, let's criticize people heavily who point out legitimate issues.

Also
Please excuse the other guys comments, technical type have no manners sometimes.
If someone wants to learn more about the specifics of how bitcoin operates, of course they are going to go to the official bitcoin forum to ask the question if the answer is not forthcoming via google searching and what not.
Garrett,
I appreciate your info as it pointed out some things I didn't know, but don't tell me I have to read academic papers before I'm allowed to point out obvious user problems (one that you've agreed should be optional). I represent a new user with interest. I've been reading all about this for the last 24 hours heavily, and I didn't come across a page that discussed the reason or the problem with the fee in bitcoin client.
P.S.- If people want this to grow it must be criticized for it's problems so that they can be ironed out for mass adoption.
You're all right. I'd like to apologize for my rudeness. I was a newbie trying to understand this all too at one point, and I can say I wouldn't want to run into the Garrett that responded to your question.
As it stands, I think I need to stop reading these question threads, hearing the same ones all the time is pretty bad for my sanity.
And definitely to get an AC. It must be upwards of 90 in my room right now.
Again, sorry for snapping at you - jhansen858's response is much better

The fee needs to be substantially reduced otherwise micro-payments (and soon any other payments) will not be viable in BTC.
Bitcoin was never intended for micropayments - they're just a nice side effect.
As it stands, the fee is supposed to be optional - in the next version IIRC there should be a checkbox allowing you to override and always send without a fee, regardless of how long it will take to confirm.
In other words, the fee is client side. There is nothing in the protocol forcing the addition of a fee.