What I've been doing is charging a flat rate and then amending it upon the sale with an invoice because you never know how many items a person is buying from you. That saves some of the eBay charge, but also keeps the buyer happy because the shipping is somewhat accurate.