A physical USB stick remains a perfectly functional tool if you use it properly :) A virus won't just stick to it out of nowhere - you need to connect an infected device or get it from someone who's already infected it. If you're transferring files between your own devices or trusted people, the risk is minimal. Running an antivirus check before using it is a simple precaution that takes a couple of minutes.
But there's a catch that people usually overlook: a USB stick can easily get lost or stolen, and it might contain sensitive data. Cloud storage is safer in that sense - even if someone hacks your account, all the downloaded files stay online and you can recover them. Lose your stick, and that's it - your data could fall into the wrong hands with no way to get it back.
So it really depends on the situation: if you need to quickly hand over a file to someone nearby, a USB stick is more convenient. If you need reliability and recovery options, cloud storage is definitely better. A lot of people just use both methods depending on the circumstances :)