grep "$(date +"%b %d")" *files* should be better.
SeeIf you leave out the double quotes, then the result of the command substitution man $(date +"%b %d") is split into separate words. Always use double quotes around variable substitutions "$variable" and command substitutions "$(somecommand)" unless you know why you need to leave them out.