Используется модальный глагол shouldn't, так как он выражает сожаление или осознание того, что действие может быть неправильным, но тем не менее совершается. "I know I shouldn't say it" означает, что говорящий понимает, что это, возможно, не лучшая идея, но он все равно это сделает.