This can be done by offering a 'currency' dropdown in the TP extended search functionality, with 'gold' as default setting, but also settings for 'karma' and 'tokens' (perhaps by type ?). This would make finding, sorting and buying karma or token items a lot more convenient and friendly. Most of the code for such a feature would already be in place, or can easily be derived from existing code.
The 'Show available' check would only show the items from hearts that have been unlocked, or vendors that have been discovered. Both available and unavailable items would have a context menu 'Show on map' that would show the vendors location on the map. Undiscovered vendors would work like locations that are linked in chat and you haven't yet unlocked: go to the location on the map while still showing the map's 'fog of war'.
Buying items from unlocked / discovered vendors could be done through the TP directly for a small premium, or people could go to there themselves to save the expenses.
Edited by menthalion, 10 September 2012 - 08:45 AM.