My advice on offline wallets is to use Electrum because it's user friendly and secure, I use it for everyday transactions.
if there is no fee? or no fee but can be set by us if you use offline wallets?
You can create zero-fee transactions easily by clicking Tools -> Create Transaction -> From CSV text on Electrum.
Please note that your transaction will likely take longer time to get confirmed.