I didn’t know that, make sense!
The advantage of RBSR is that the state required (a message cache) to operate is already needed for a light client anyway. GossipSub is also more complex than a simple sync because of the mesh formation and long lived connections.
We can design the protocol to minimize this but syncing require at least one round-trip. If the light node also use Filter we gain efficiency because we fetch and push new messages at the same time.
Bandwidth overhead as we need to sync and then send messages. We can store as few messages as we need, I don’t think it would be a problem.