Database

[{"_id":{"$oid":"5f7439c3bc3395dd31ca4f19"},"adapterKey":"transport1","pricegrid":{"10000":23.66,"20000":23.75,"30000":23.83,"31000":43.5,"40000":44.16,"50000":49.63,"60000":50.25,"70000":52,"80000":56.62,"90000":59,"100000":62.5,"119000":68.85,"149000":80,"159000":87,"179000":94,"199000":100.13,"249000":118.5,"299000":138.62,"999000":208.63},"zones":["25"],"franco":null,"tax":20,"doc_created":{"$date":"2020-09-30T07:54:43.966Z"},"idConfig":"0000745","doc_modified":{"$date":"2020-09-30T07:54:43.966Z"}}]

Query

db.collection.update({"adapterKey":"transport1"},[{"$set":{"pricegrid":{"$arrayToObject":{"$map":{"input":{"$objectToArray":"$pricegrid"},"in":{k:"$$this.k",v:{"$sum":[1,{"$multiply":["$$this.v",1.02]}]}}}}}}}],{"multi":true,"upsert":false})

Result