I think answer D Thrifty fits the sentence the best. The definition of frugal in this context, according to the Cambridge dictionary is “careful when using money” so A and B are completely wrong. C doesn’t seem to fit the context quite well so D it is