it will not work you can only buy it once because there is only one offer in only one shop. Those who are willing to spend this amount of gold and andermant for 30 crescerite are not exploiters. and you will have to know the 'magic way how to do it'. In order to buy each pet three times you will need to spent huge amount of gold and insane amount of andermant. Option 1 for gold, option 2 for andermant and option 3 from the general shop again for andermant. you can get 3 pets because there are 3 options to buy.
You can see the game version in the screenshot or here you can see the date it was taken from my app history it is not a picture made because of your post. I have tested all possible options and I found a way to buy only up to 3 pets. because once you change map it is gone forever. The game tells you that you can buy it again tomorrow but you can't.