Sweet and Sour Charity is the eighteenth episode of the second season and the 40th overall.
After winning a call-in radio contest for prized Joni Mitchell concert tickets, Grace vows to reciprocate and volunteers her time to charity, but when she recruits Will to join her at a community center, she quickly begs off her commitment when it conflicts with her busy social calendar. Meanwhile, Karen and Jack don't escape either from Grace's newfound charity which forces Karen to rifle through her closet -- and allows Jack to accidentally donate a pair of Karen's most-prized shoes.
- Eric McCormack (Will Truman)
- Debra Messing (Grace Adler)
- Sean Hayes (Jack McFarland)
- Megan Mullally (Karen Walker)
- Shelley Morrison (Rosario Salazar)
- Debra Mooney (Sister Robert)
- Mary Pat Gleason (Sally)
- Megan Taylor Harvey (Carrot Girl)
- Daryl Sabara (Broccoli Boy)
- Athena Kihara (Radish Girl)
- Ryan Tyler Collier (Boy)
- Richard Wharton (Gerald)
- Sally also appeared in the episode "Acting Out".
- The play performed by the children is Stone Soup.
- Will refers to Grace as fictional villain Nurse Ratched when she snaps at the children.