I got it solved somehow,
I think the issue is from Telegram's side, it's how the "game" (created with /newgame) behaves,
Instead of using "game", I publish my game as "mini-app" (created with /newapp) then the issue went away (I can process IAP with both PC and Android Telegram)