Even though the 2012 MLB All Star Game in Kansas City is less than a month away, there is still time to win tickets:
1. Missouri Division of Tourism and MLB are giving away a 4-ticket vacation package which includes airfare (if needed), hotel accommodations, and four tickets to the game. Must enter by June 25
2. You've got until June 15 to enter the Ortho MLB All Star Sweepstakes. Same prize package as above
3. SCOTTS Lawn Care Products is giving away two tickets to people who Like them on Facebook before June 30. For every "Like" they'll also donate $1 to the Boys and Girls Club
4. The Nelson Atkins Museum of Art is giving away two tickets to the All Star Game to people who visit their "Decorative Arts at the World's Fair" exhibition. I can't find the official rules, but their website states that the drawing for the tickets will be held before July 2, so you'd better get there quickly. If you don't win the tickets, you can still get free admission to the World's Fair exhibit on the day of the game.
5. Upscale condo house One Park Place is giving away two tickets on the day of the game as well as FREE EATS, the only catch being that to win the tickets you have to tour three of the luxury condos that day before 4 pm
If I find more I'll add 'em here!