1. Prepare grill to medium-high heat.
2. Heat a small nonstick skillet over medium heat. Add oil to pan; swirl to coat. Add shallots to pan; cook 3 minutes, stirring occasionally. Stir in 1/2 teaspoon garlic; cook 1 minute, stirring frequently. Add tomato, 2 tablespoons water, vinegar, and 1/8 teaspoon salt; bring to a boil. Reduce heat, and simmer 12 minutes or until liquid almost evaporates. Stir in 1/8 teaspoon pepper; keep warm.
3. Combine remaining 1/2 teaspoon garlic, remaining 1/8 teaspoon pepper, rosemary, and 1/4 teaspoon salt in a small bowl.
4. Place steak on grill rack coated with cooking spray; grill 3 minutes. Turn steaks over. Sprinkle evenly with rosemary mixture; grill 3 minutes or until desired degree of doneness. Serve with tomato jam.