Just for perspective, you can go to Walmart and get a 2 terabyte USB drive for under ten bucks. One terabyte = 1024 GIGABYTES.
2GB Maybe, no way you’re getting a 2TB flash drive for under 10 bucks. Also, most manufacturers do not count drive space like that, it’s in thousands, not 1024. A 256 GB flash drive will. actually be about 230 binary GB or so. Its been that way for a long long time.
I’ve been looking at 1TB flash drives, you can get a cheap unreliable one for about 30 or 40 bucks on Amazon, or you can get a good brand name one for around 50 to 60 if you wait for a deal.