The p-spectrum kernel assigns a high score even when the p-gram has a high frequency in only one of the two strings.
the intersection kernel captures something about the correlation between the p-gram frequencies in the two strings, which may lead to a more sensitive similarity between strings.