Animal welfare advocates are calling for an end to horse racing, with the Greens labelling the Melbourne Cup a 'carnival of cruelty'.