Dundee and Arbroath will each receive £20 million despite concern they would miss out due to the Conservative promise being "unfunded".