You can buy reusable masks for 5-10 euros, though pay attention to the quality.
Many cheap cloth face masks are made from poor quality fabrics; they do not protect well because they have only one or two layers; and they tend to become loose very quickly. That is why many people prefer to invest in a good quality reusable face mask, made of three or four layers of cotton 100%.