на андроиде в новой api iap (а старый апи уже нельзя использовать в новых приложениях и апдейтах) для того, чтобы это была non-consumable покупка, нужно не завершать покупку, а вызвать один из acknowledge методов в зависимости от апи. Если его не вызвать то деньги будут возвращены через 3 дня
а уже за подробностями реализации в юнити рекомендую смотреть документацию
https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/manual/UnityIAPCodelessIAP.htmlесли завершаешь покупку когда выдал плюшки - это consumable
если сообщаешь, что выдал плюшки за покупку через acknowledge - это non-consumable
если ничего не говоришь, рефанд через 3 дня