Background
I have been spending a lot of time in my research with subsets of groups that are very close to being generating sets. To make this precise:
Let $G$ be a group. If a subset $S$ of $G$ projects onto a generating set of $G/[G,G]$, we say that $S$ weakly generates $G$. The following fact (see page 350 in this book for a proof) shows that weak generation in nilpotent groups is a strong condition.
Fact. Let $G$ be a nilpotent group. If $S$ weakly generates $G$, then $S$ generates $G$.
In light of this result, we ask the following question:
Does there exist a finitely presented but non-nilpotent group $G$ such that every weakly generating subset of $G$ generates $G$?
If we drop the condition "finitely presented" then the first Grigorchuk group suffices. I'd be pretty surprised if no finitely presented examples exist.
Surface groups and free groups
In response to Matt's question below: For the free group $F(a,b)$, the set $\{a[[a,b],a],b \}$ weakly generates but doesn't generate (you can show this directly using uniqueness of freely reduced word form in a free group). You can use this to show that any non-abelian closed surface group has subsets that weakly generate but don't generate. For instance, in the genus two case, suppose $G$ has the standard presentation with generators $a,b,c,d$ and relation $[a,b][c,d]$. Consider the set $S = ${$a,b[[b,c],b],c,d$}. If this set generates G, then it generates the image $G/N$, where $N$ is the normal subgroup generated by $a$ and $d$. This image is a free group generated by the images of $b$ and $c$. The set S projects to a set which does not generate.