By default system use last payment. We put Cache on delivery as last as system works with it without adding additional information. Not like with Credit card.
no need to set fnc when changing config values