Shipping Options

I need the ability to setup "shipping option" - e.g. In-store pickup, Local Delivery (would be delivered from the store) and Shipping (so, UPS, Fedex, etc.). Then the payment would be required for local and/or shipping, but not in-store pickup.

I also need to exclude certain products from shipping options. E.g. - it's only available in-store, etc.

Possible with MarketPress? How can I accomplish this without re-creating the wheel here?