Can I Update My Garmin Maps Without A Micro Sd Card?

I have a Garmin Nuvi 205 Black. I know i have to buy the USB cable but do I have to buy a Micro SD card. Do I need one to download vehicles and voices too? If I do how much do they cost(What’s the cheapest). If i don’t need a card where do I download it to and how?