My Ohaus brand set cost under $40 several years back. The weights vary in mass from 1mg to 500mg. For this application the cheapest weights are adequate. I've weighed them on an analogue torsion balance which is accurate to .01mg, and they all weigh within .1mg of what they are supposed to, most closer than that. Look for Ohaus item # 218-16.
My tests indicated that the Tanita 1210 is perfectly accurate, with one important limitation - amounts under ~10mg are less reliable. I had to place about 6-8mg of weight on the tray before it registered a reading. This is easily remedied by starting with a weight already on the tray, such as a credit card or gel cap. However, adding 2mg to any amount above 10mg consistently added 2mg to the readout. Furthermore, adding a 5mg weight caused a +4mg increase in the readout, and adding a 1mg weight to this increased the readout by 6mg, suggesting that the scale is truly accurate to +/- 2mg, and that it is sensitive to having as low an amount as 1mg added to the tray. These are just a couple examples of the testing I did. Above ~10mg, I never saw this scale misread the calibration masses.