The reason the receipt is printed in the default currency even after changing the currency during payment might be a limitation or a bug in the software. It is recommended to contact the support team or the software developer for assistance in resolving this issue.