Yes, there is a charge, however it is not the full child's fare. When we took our 8 month old(3 years ago), it was something like $90.00 just to cover the port charges or taxes, something like that.
As for taking the little ones, like I said, we did and he had a ball.