It's how challenges have always worked, I don't see it as a bug. I've gotten battle xp for turning in crafting leves before.