I have no problem paying a reasonable fee for the convenience of getting a celebrity to sign something for me.
I'm a businessman too, I understand the concept of fee for service. I don't work for free [on purpose; sometimes the client doesn't pay] but when prices soar to the point where the item becomes cost-prohibitive I am out of there. I 100% agree about the surly and mean signers. If the experience sucks that bad for them, they should just stay home. No one is forcing a Frank Robinson or Willie Mays to sign so why be a dick about it.