My travel agent advised that child fares are now a flat amount £599 and are also still eligible for past cruise and TA discounts. This makes a huge difference to us having paid £1633 for our son this year and being due to pay £1473 for him next year (both cruises in August). I honestly expected to have to pay a lot more for our 2020 booking but we have now pre-registered for a late July cruise on Britannia and the saving has meant that our budget can now stretch to a suite (as a one-off treat)