How bittrex and other bitcoin trading websites send bitcoin to their one user to another instantly and without any fees?
They are not transferring coins. They are issuing IOUs that are only valid on their platform.

The coins are not transferred until a user makes a withdrawal to their own wallet, which usually does involve a withdrawal fee. Similarly, your initial deposit to the exchange is much slower, and involves a transaction fee, which is paid by you.