Totals are rendered by "area" - that causes the problem that the sort order which is configured in the backend is not applied. What is the intention to have an area? Is it for styling purpose? This could be done by adding css classes. See app/code/core/Mage/Checkout/view/frontend/cart/totals.phtml Mage_Checkout_Block_Cart_Totals::renderTotals()