Oh right!
With NBS v2 you're limited to maybe using models or options on the product, or maybe use the shipping calculation to add extra cost. But I think it'll be difficult, you need to know the persons location before they add to basket so registered users (or some way of getting location) are a must. With NBS v3, it'll get easier, but nothing "out of the box" you'll need a plugin to interface with the add to basket event and alter the price added to the basket. There is also an event interface in NBS v2, I think it triggers on the add to basket, but I can't remember exactly and it's a little more difficult to implement. But my advice is that if your going to be coding some kind of interface use the NBS v3, it's easier and the NBS v2 is going to turn into legacy code once NBS v3 is fully released.
With NBS v2 you're limited to maybe using models or options on the product, or maybe use the shipping calculation to add extra cost. But I think it'll be difficult, you need to know the persons location before they add to basket so registered users (or some way of getting location) are a must. With NBS v3, it'll get easier, but nothing "out of the box" you'll need a plugin to interface with the add to basket event and alter the price added to the basket. There is also an event interface in NBS v2, I think it triggers on the add to basket, but I can't remember exactly and it's a little more difficult to implement. But my advice is that if your going to be coding some kind of interface use the NBS v3, it's easier and the NBS v2 is going to turn into legacy code once NBS v3 is fully released.