Yes, I also faced the same issue some years ago on the LIVE server, where the currency symbol was not showing on the entire website without any error log. I unchecked the box, saved the configuration, cleared the cache, and it worked fine without any issues.
Maybe this will be helpful for you.
Path : Stores -> Currency -> Currency Symbols

If it's not resolved, please check the GitHub issue below. It is a similar issue to what you are facing.
Links:
- https://github.com/magento/magento2/issues/33856
- https://github.com/magento/magento2/issues/33798
- https://github.com/magento/magento2/issues/33856#issuecomment-946761019
Update
The issue originates from the following file:
Path: vendor/magento/module-directory/Model/Currency.php
In the formatTxt() function, please replace the existing code with the following:
/**
* Return formatted currency
*
* @param float $price
* @param array $options
*
* @return string
*/
public function formatTxt($price, $options = [])
{
if (!is_numeric($price)) {
$price = $this->_localeFormat->getNumber($price);
}
/**
* Fix problem with 12 000 000, 1 200 000
*
* %f - the argument is treated as a float, and presented as a floating-point number (locale aware).
* %F - the argument is treated as a float, and presented as a floating-point number (non-locale aware).
*/
$price = sprintf("%F", $price);
return $this->_localeCurrency->getCurrency($this->getCode())->toCurrency($price, $options);
}
This code adjustment should resolve the currency issue on the product page. You can create a custom patch to implement this fix.
GitHub Comment Link: https://github.com/magento/magento2/issues/33856#issuecomment-904606945
For Create Custom Path: https://magento.stackexchange.com/a/368552/82670