Is it for sure a decision? Because it looks like a bug. You should just get tokens on checkout based on the total, regardless of currency used. It would actually be more complicated to split it into multiple stages (only when adding wallet money, and not when using wallet money).