USB flash drives are a popular promotional gift for three main reasons:
1) They are universally usable since most computers have USB ports.
2) They have many practical uses like transporting files and backing up important documents and photos.
3) They provide strong brand recognition when a company logo is printed on them, as the drives will be used frequently and last for years.