Para resolver el problema, vamos a trabajar hacia atrás, desde el día 3 hasta encontrar cuánto dinero tenía María al principio.
Vamos a denotar por [tex]\( x \)[/tex] la cantidad de dinero que tenía al inicio. Siguiendo el enunciado,
1. Día 3:
- Le quedan 30 soles después de gastar.
- Antes de gastar el último día, tenía el doble de 30 más 2:
[tex]\[
30 \times 2 + 2 = 60 + 2 = 62
\][/tex]
2. Día 2:
- Le quedaban 62 soles antes del día 3.
- Antes de gastar el penúltimo día tenía el doble de 62 más 2:
[tex]\[
62 \times 2 + 2 = 124 + 2 = 126
\][/tex]
3. Día 1:
- Le quedaban 126 soles antes del día 2.
- Antes de gastar el primer día, tenía el doble de 126 más 2:
[tex]\[
126 \times 2 + 2 = 252 + 2 = 254
\][/tex]
Así, podemos concluir que al principio, María tenía [tex]\( \boxed{254} \)[/tex] soles.