My suggestion for the teleport system is leave the timer as it is. But make available the ability to teleport at a gold cost. Make it 20000 gold for the first time.. 40000 gold for the second time. Turn it into a gold sink so it isnt profitable to burn teleports but players still can group up and earn that gold back during the time they are playing.
I find the biggest turn off for me is if I burn my teleport and then a have a few friends log in. All we can do is talk in Teamspeak. I myself dont have alot of gold and i wouldnt mind blowing a portion of it to be able to group up with some buddies.