I feel like there are two main reasons for disabling fast-travel: firstly to not break immersion, and secondly so that you have to manually navigate the world with anyone telling you where you are. I think the first is frankly unnecessary, simply because you "break immersion" anyway whenever you eat, get your clothes or armor repaired, put clothes on, wait, go to sleep, etc. It takes time to eat, get repairs done, put clothes on, wait, fall asleep, etc. The reason why nobody really gives a s#*! about these is because the game would just be a bore if all those things took real time. I feel the same way about fast travel. So all I really care about is having to manually navigate the world without anyone telling you where you are, which I think could be solved by implementing a system which requires you to mark your current location on the map any time you want to fast travel. It still requires you to be able to figure out exactly where you are, but isn't boring. However I don't know if this is even possible to implement. Thanks for reading.