Lol.
In Algeria we have one ISP which is the one from the government, we pay 20$ to have a 2mbps internet ( dl speed = 200-250kb/s ) the best subscription plane they have is 8mbps which cost 70$/month ...
All Cyber Cafe here have 1mbps connection, about the file that i want to download it's a free-to-play game ...
Why don't you just pay that money to the cyber cafe owner and tell him to download that file for you. All they have to do is keep one computer on.
Price of a USB driver and shiiping fees would cost you a way lot more than my recommend way. It will take only 18 hours to download a 12 GB file with a 200kbps speed
I usually do this when I have to download such big files because my internet connection is bandwidth based
Hope you got a good idea