Grammy-winning star John Legend is happy to voice his political opinions - even if he loses some fans along the way.