You do get some really nice umbrellas from the "Bazar Chino" stores that seem to be everywhere nowadays and they are not expensive (10€ or so). My first port of call on my first day, if the weather is threatening, is to buy one of those. Unfortunately I usually have to discard it or give it away...