Place the red snapper fillets in a shallow dish. In a small bowl, combine lime juice, ginger, pepper, and olive oil. Pour the mixture over the fish and let sit for 15 minutes.
Grill the fish over medium heat until the flesh is cooked through and opaque, about 4 minutes per side, depending on the size of the fish. Top with tropical fruit salsa and serve.
For The Salsa
In a medium-sized bowl, combine fruits with the green onion. Remove seeds and veins from chiles and mince. Add to fruit mixture along with the agave or brown sugar and chopped cilantro. Add salt, vanilla and lime juice. Taste and adjust seasonings.