Kid Rock is upset that he can't pick the good deed that will serve as his punishment for a brawl at a restaurant in the state of Georgia.

In a post on his web site, the rocker blasts a judge for denying his request to serve his 80 hours of community service by performing for US troops stationed in the Middle East.

"Apparently he thinks it's more important that I do something else rather than sing, shake hands, take pictures and spend time with the men and women who put themselves in harms (sic) way to protect the very freedom he and all of us live by," the singer wrote in a holiday message posted on his site.