There is a such a thing as texture compression(DXT), which is similar to JPEG, in that the texture takes up less memory with a slight sacrifice in image quality. This is done on hardware and is ubiquitous.
And a 32 MB card is like...an antique. My card has 640 MB for instance.