With all the internet fraud that goes on how do folks expect people to send them a check or money order? Might as well mail cash. If I had something for sale and a person said send me the item and when I get it I will pay you I would think they had lost their mind. If you only take a check or money order that is basically what you just asked someone to do for you.
Hope I don't offend too much.