eBay does do it as a bit of an honour system, but if you set "pick up" and "other" as your shipping methods, the user will have to enter a shipping amount at checkout time if they don't select pick up. I'm going from memory here, but as long as you had in your listing to "contact me for a shipping estimate", you would be covered with eBay if a buyer didn't pay the full shipping amount. You would then go into "my eBay", select the item and set it as "unmark item as payment received", and send the buyer a new invoice.
As an update to your price estimate, the last Epson 3000 to go on eBay Australia went for $356, pick up only, in NSW. It only had two bidders. Your market in Perth may be substantially smaller, pushing the selling price down unless you use a fixed price listing.
If we assume the current market value of the printer is $350, and it costs $200 to send it somewhere, be prepared to sell it for well under $200 if there is no local market
Regards,
Eric