I would know if it is possible to send BTC without a transaction fee regardless of theoretically or practicall..
Not possible, we know that every transaction have allocated fee. Hopefully in the future one company related in blockchain create a free transaction fee. But I think this will not happen, paying fee is going to who create the system.