Thousands have lined the streets of Sydneys CBD to honour veterans and those who made the ultimate sacrifice for the annual Anzac Day march.