It is your vacation. Do what YOU prefer.

Duty in Tortola is technically 10% on value stated. Sometimes this is charged, sometimes not ( just the way the wind blows) so declare it and be ready with the cash in USD to cover the duty. 10 bucks on a hundred bucks. Keep it simple. Don't declare $123.45 unless you have exactly USD $ 12.35, because C & I has no change.

Other than that, no, there is not going to be an Ag dept or Food Nazi shakedown of what you have brought with you as ship's stores.

While you provision for the rest of your needs, keep an eye out and look at what is locally available. Yes, keep in mind that the BVI is USD based and the exchange rate is not in your favor ( right now).

Should you decide to make another trip, you'll have your own experience to guide you.