I would know if it is possible to send BTC without a transaction fee regardless of theoretically or practicall..
I don't think that it would be possible because the fess goes to the block mined and thats where the transaction is made like for example in local banks, some banks are collecting fees when you transfer money to other accounts that are not within your city or region.