Are these commands correct?

/scoreboard objectives add money dummy

/execute as @a unless entity @s[scores={money=0..}] run scoreboard players set @a money 0

/execute as @a[nbt={SelectedItem:{id:"minecraft:paper",count:1,components:{"minecraft:custom_model_data":1}},Inventory:[{id:"minecraft:paper",Slot:-106b,components:{"minecraft:custom_model_data":2}}]}] at @s run scoreboard players set @s money SelectedItem.Count

/execute as @a[nbt={SelectedItem:{id:"minecraft:paper",count:1,components:{"minecraft:custom_model_data":1}},Inventory:[{id:"minecraft:paper",Slot:-106b,components:{"minecraft:custom_model_data":2}}]}] at @s run item replace entity @s weapon.mainhand with air 1

Continue to help post