同学你好,很高兴能为你解答。
句子成分这部分的内容其实并没有标准的答案,也可以算是一个仁者见仁智者见智的东西。你其实不必那么较真,只要句子你能看明白就可以了,没有那么大的必要去揪清楚句子成分。
我比较赞同的是第二种观点,即how much是做money的定语的说法。因为在这句话的宾从中,it做主语,cost做谓语,而cost的宾语一般是人或者是物,也就是sth. Cost sb. some money. 那这里很显然是省略了money,但不影响理解,那么how much就自然地成为了money的定语。
希望我的回答能帮到你。