Yep, there was no way she gave any form of consent to Garling or Shamrock.
I've moved on from Garling/Shamrock.
Oda isn't going to taint Shanks' image like that, and it doesn't really fit from what we've seen from them. Garling is a super-racist, I don't think he'd even though a woman who was a slave. Don't have enough from Shamrock, yet, but, like I said, just don't see Oda having a dude who looks just like Shanks doing that.
Sommers? The guy who loves destroying families?
I 100% think it was Sommers, because that gives Bonney Elbaph narrative to work with.