Re: Plugins required
As @justbishop touched on, posts with Paypal buttons are fine for occasional sales, but don’t cope with all the reporting, inventory control, complex pricing & delivery rules, tax calculations, configurable products, etc … That you might expect an ecommerce extension to handle for you.
An etsy type site might well work though with custom post types – depending on the reporting needs of the site owner. @modemlooper – we should maybe touch base on this one, as one of our current client projects has some etsy on BP characteristics