Shoppers say their Christmases were 'ruined' by 'rancid and rotten' turkeys that went off before their expiry dates.