Best way to compensate for a lack of expandable storage?

I'm very disappointed that the Nexus 7 has no MicroSD slot, but this is relevant to devices such as the Galaxy Nexus and HTC One X also.

If I want to take my music library with me to a place with no internet access, am I screwed? What's the solution?

It feels like Google is trying to push cloud dependence down my throat.