definitely legal since GC is for your future job not the current one that you are holding.
As for the fee, it depends on what it is involved, hwoever $30, 40k sounds a little too much to me though.
As for the fee, it depends on what it is involved, hwoever $30, 40k sounds a little too much to me though.