Drives rewards are capped to 350?

I’ve just won my first competitive match after drives event start. I had 0 before this game, I have 350 after.

I’ve gained +36% rank progress. I was in group with friend. So, I suppose, I should get 36*10+50 = 410 drive scores? Right?

But I’ve got 350 instead. Why? What’s the actual formula here? Are rewards capped to 300 max and actual formula is more complex being like this:

(IF(progression < 30) THEN “progression * 10” ELSE “300”) + 50

Or is it a bug?