Yes. You can play Mystery Match Village without spending any real money!

There are opportunities to make in-app purchases within the game, but these are not necessary at all.

They are there to help make things easier for you. If you want to progress through the game quicker, you can use them to speed up your progress, however they are definitely not required in order to have fun.