The existence of a finite trivialising cover is a less stringent condition than one would expect: see Does every vector bundle allow a finite trivialization cover?Does every vector bundle allow a finite trivialization cover?
(Sorry for the commentlike answer but it seems that by migrating to SE I lost reputation points, so I have not enough of them to properly comment)
Edit: however, the uniform norm control over the cover might be an issue when $X$ is not compact, so my comment is really not that helpful I guess.