BVI - never a problem. USVI - officially, you can't bring fresh food or even garbage. We always dump off our garbage in JVD so we can truthfully saw we don't have any. For food - never volunteer any information, answer questions exactly as asked, truthfully. For food - just say "ship's stores", and that's usually enough. There is (or was - we haven't been back since Irma) one agent in Cruz Bay who would tell us we must immediately proceed to the incinerator facility in Charlotte Amalie to dispose of all fresh and frozen food. We always assured her that we would be doing just that. Enough said.