The water soaked ribbon is a great idea for fondant I may try that next time (I currently use a corsage pin). For buttercream cakes, I have found that wrapping the ribbon around the cake twice will prevent any seeping from the buttercream.
Jenniffer White, Cup a Dee Cakes - http://cupadeecakes.blogspot.com