1) The purpose of a native currency is to: (a) allow some cost to be associated with sending transactions, based on their size, and (b) allow the block builders to be rewarded for their role in the system. If your blockchain's primary purpose is to represent asset movements and you do not need either of these things, then you should not have a native currency.
2) The miner can only use the native currency within the system itself, it does not have any external value unless there is a community of users that decides to give it that value.
3) Yes, the native currency can be transferred between addresses just like any asset.