I have several products disabled on Google shopping because when the Google bot visited their web pages, the tax-inclusive price was different to the tax-inclusive price in the Google Shopping feed.
All these products have options, and if the variant prices for the options do not match the default option price, Google will think there is an error.
How can this be rectified other than to break up all products with options into different products?
That sounds like an issue related to Structured Data and or Opengraph. Make sure that the price you submit in the data feed, matches the price value visually on the product landing page nad structured data / opengraph.
You can check structured data, by taking the variant URL here: https://search.google.com/test/rich-results
For opengraph, right click on your page > view source > CTRL+ F > type og:price
And check the value.
If you see it’s different update your structured data.
If you do not know how, here is a guide: https://feedarmy.com/kb/shopify-microdata-for-google-shopping/