Not all checkouts will have a cart in the first place so posting back there makes no sense. Do your checkouts have a cart or are they created via other channels - like Draft Orders? Depending on what step you’re on would also impact what happens to the currency Checkout object.
What doesn’t work? Do you get an error message? Got an example we can see?