I get up to 28 or 29 bonus points on my contract, but can never seem to get the last point or two. Is there something specific that you have to do or something special you need to do to finish the bonus points?
In the Gun Mettle update, contracts are fulfilled by reaching the points cap through listed objectives. There are 'regular' objectives, normally earning you a point or two (or even three!) every time they are performed, and then there are objectives tagged with (Advanced). These Advanced objectives, in most cases, will get you about 10 points. Once the contract has been fulfilled, a new counter will appear that requires you gain 30 points to collect said points as a bonus for your badge. However, this new counter will only count how many times you complete one of the Advanced objectives - for example, if you need 30 points to collect your Snowplow contract and you get 10 points per round won (assuming winning is your only Advanced contract), you will need to win 3 times to collect the bonus.