Is transactions in bitcoin blockchain always coin transaction?
All transactions are "sending bitcoins to somewhere". 

Some of these transactions are "sending bitcoins to nowhere". Some others are "sending bitcoins to the same place". And some transactions are "sending zero bitcoins to somewhere"

So, there are no other data structures in bitcoin blockchain except of moving bitcoins from one place to another. But the transactions can handle portions of arbitrary data.