Kid Rock was feeling generous this past weekend. The rapper-rocker-country singer-Detroit native-ex-husband of Pamela Anderson donated $100,000 towards a variety of charitable organizations and accepted the Great Expectations Award from the Detroit branch of the NAACP at their 56th Annual Fight For Freedom Fund Dinner.

Kid Rock -- a.k.a. Bob Ritchie -- donated five $10,000 grants to charitable Detroit organizations, as well as a lump sum of $50,000 to the American Red Cross to aid victims of the tornadoes that ravaged Southern states in America this past week.

Despite his generosity, detractors were somewhat displeased with the fact that the singer was being honored by the NAACP since he has often utilized a Confederate flag as a prominent prop during his live shows and in his videos. Billboard reported that during his acceptance speech, the singer pointed out that the flag pays homage to Lynyrd Skynyrd and that he doesn't use the symbol with any sort of hate in his heart, and that his donations were aimed at turning the negative in the positive.

Nice work, Kid Rock.