1. Preheat grill to medium-high heat.
2. Heat a small saucepan over medium-high heat. Add oil; swirl to coat. Add shallots; sauté 2 minutes or until tender. Stir in ketchup, next 5 ingredients (through chile powder), and 1/4 teaspoon salt. Reduce heat to low, and cook 5 minutes, stirring occasionally.
3. Combine 1/4 teaspoon salt, garlic powder, cumin, and black pepper; sprinkle over chicken. Place chicken on grill rack coated with cooking spray; grill 15 minutes on each side or until done. Baste chicken generously with sauce; turn over, and grill 1 minute. Baste again; turn over, and grill 1 minute. Serve with remaining sauce.