It's not your car legally as the owners can't give you something which they do not own - the finance company still owns it. Tow it back to their driveway and consider it an expensive lesson after you pay the $850 fine. You really have no other choice in the matter. Next time be a little hesitant taking "free" gifts.