Donald Trump has fired Miss California Carrie Prejean, not because of her stance on same-sex marriage, but because she has not been fulfilling her obligations in the role. Here's the story from CNN:
http://www.cnn.com/2009/SHOWBIZ/06/10/prejean.dethroned/