"No. It is primarily because it offends The Sacred Heart of Jesus and the Immaculate Heart of Mary, and therefor offends us."
Your mere existence probably offends somebody. That's why there is no Constitutional right to not be offended.
The disresepect against Catholics is just disgusting.
All "rights" are bestowed by God, and no man made document or law can abrogate His authority. No one has the "right" to blaspheme or commit sacrilege. No one has the "right" to be in error, and promulgate error. Being "permitted" to be in error and promulgate error is not the same thing as having a "right" to do it.