Colored coin adds meta data to OP_RETURN. Why isn't this frowned upon? It seems that adding data to OP_RETURN is frowned upon and considered as bloating the blockchain. 

Blockchain.info wallet also had a short stint where users could include data into the OP_RETURN field before it was pulled.

I like that fact that this field exists but can also understand the arguments against putting random data in there. 

Coloredcoin makes extensive use of OP_RETURN so does this mean that coloredcoin's actions are frowned upon by the community? Don't they set a precedent?
I think I get it now. So Blockchain.info's wallet use to have a field for adding custom messages via a public note field. 


(https://blog.blockchain.com/2014/05/09/tutorial-how-to-send-bitcoins-using-our-web-wallet/)

This was "potentially" creating lot of un-spendable outputs. Ie bloating the blockchain in a bad way. 


  "Yes, please don't create lots of unspendable scriptPubKeys. There are
  more prunable ways of embedding messages into transactions. And there
  are even better ways of associating messages with transactions, so
  only people involved with the transaction can read the message (if
  that's desired).
  
  In other words, lets figure out how to do this the right way. The way
  you're doing it now will stop working as soon as the network upgrades
  anyway (0-value outputs are nonstandard as of the 0.7 release)."


(https://bitcointalk.org/index.php?topic=40264.msg1162402#msg1162402)

When the OP_RETURN drama eventually passed, this allowed any kind of meta data to be stored on the blockchain to the tune of 80 bytes in a "friendlier" way. 

Coloredcoin (and others) then made extensive use of this but because it uses the OP_RETURN code, this means that transactions are not stuck in limbo in UTXO and in addition, they can be removed or "pruned" with no detrimental effect. 

In summary, adding non-bitcoin/ledger related data to the blockchain is only frowned upon by the people in the "use the bitcoin blockchain only for financial data" camp. With OP_RETURN, it is not such a big deal now because it can be pruned and keeps the people who want to put meta data on the blockchain happy.