Why does CV yield lower score?
Since your model performances worse on held-out data (validation or test), you have a high variance model.

The most common methods to lower variance are:


Add more data to the training dataset.
Increase regularization. Since you are using LinearSVC, that means increasing C.
Switching to a bagged or boosted algorithms.