Be careful what you wish for. Most SWO officers make out on the deal of collecting BAS every month, regardless of duty status, since BAS is intended to subsidize food eaten at government mess facilities. Even on sea duty, if the ship is inport you're usually eating lunch every weekday (~$140) plus the meals when on duty...the whole bill ends up coming to about $175-200/mo. depending on the duty rotation. That means you get to pocket about $75 of tax-free money to use however you like. Alternatively, if you decided to order out for lunch or bring your own sandwich from the supermarket, you can apply your BAS to that instead of automatically losing that money for not eating at a mess facility. Many officers on shore duty don't use government mess facilities at all, yet continue to collect BAS.
If you wanted the Navy to be uptight about paying for the meals you actually sit to eat U/W, they could come back and get uptight about withdrawing BAS when you are not using government mess facilities. That means you don't get BAS at all, you will just swipe the card when eating on the boat or base galley 'for free,' which would be a net loss for most people. Personally, I'm okay with paying a little extra underway knowing that I'm getting the better deal in the long-run.