Launching and decoupling surface plasmons via micro-gratings