Checkout: pass through currency type

Add passed currency type before falling back to default.
The lack of parens here kind of makes these lines look like typos - could you add parens so it's clear that the trailing `_` isn't a typo?