Hello @dellindia,
Thank you for the detailed explanation and screenshots!
The inconsistency in prices is because of the default customer location and enabling “tax-inclusive” settings.
When a customer lands on a product, WooCommerce doesn’t yet know to what tax they’re subjected so it assumes it’s whatever you’ve set up in the general setting here:
Link to image: https://d.pr/i/RrSOvd
Therefore, the accurate price will be calculated once the customer enters their billing/shipping address, or if they have already logged in with a stored address in their account.
Regarding why certain taxes should or should not be calculated, this can be determined by the shipping class assigned to the product.
You can locate your shipping classes in WooCommerce > Settings > Tax
.
Link to image: https://d.pr/i/p9JT9L
You can check this guide to learn more about how tax classes work: https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
Let us know if you have any other questions. :?)