I never hear english phrased like that. It would be ' Who gave this bag'. Who gave implies a giver. Would 'Siapa memberi tas ini' sound more natural in indonesian? I know in conversational indo it is more likely to use kasih vs beri. Hopefully duo lingo has some less formal leasons in future as that is more used when chatting.