Hombre.. unas vacaciones de 20 días.. pues no pueden resultar muy baratas de todas maneras.
Pero en Madrid, de lo mejor es ir a un youthhostel y pagar unos 14 euros la noche, donde tengas cocina y puedas tirar de supermercado todos los días. Además más social no puede ser. Pero claro, 20 euros al día.. sí se van. Con desayuno incluído en algunos sitios.
Dormir en la calle.. pues puede estar bien si tienes mentalidad y tienes algunos "conocimientos básicos", pero el tipo de "vacaciones" cambia radicalmente, dependiendo también de si vienes solo, con un amigo, en grupo, con novia.. Y tras 2 noches durmiendo en la calle.. estarás demasiado cansado como para no desear pagar 14 euros en un youth hostel. Y una persona sola, dormir en Madrid.. no es nada disfrutable, y es bastante peligroso por lo que me han contado.
Desde luego, prefiero mucho antes pagar 14 euros por una cama física, con cocina, bajo techo en un youth hostel, antes que pagar 12 por un camping donde simplemente te dan un trozo de suelo para dormir y tú tienes que llevar tu propia "cama". Y eso que soy muy de dormir al aire libre. Dormir en tienda.. mola, pero no en campings precisamente. Cada uno tendrá sus opiniones en esto.
Prueba hacer couchsurfing también, para algunas noches sueltas o así. Y social también puede ser.
Y vamos.. que las pocas veces que he ido sólo a un camping.. he sentido que he tirado el dinero. En varias ocasiones he plantado la tienda justo al otro lado de la valla y hale.
Un saludo