You are correct. 'Greater' becomes relevant only when a numeral is prevalent. Since no numbers have been indicated, use of greater is dictionally wrong. Drop A, D, and E.
Between B and C, use of present tense in B is wrong.
Coming to 'more' we can use more in two instances. 1. We describe a higher volume that is taken a single mass, and then we can use more/less. Here there is no question of counting the volume as one, two, and three.etc.
Example: There is more violence among boys than among girls.
We can also use more in countable cases in respect of three measures namely, money, time and distance, even though numerals and plural nouns may be involved.
Examples:
The marathon runs a distance of 26 miles and 385 yards, which is more than 40000 meters.
This Peter England trouser costs at least two thousand rupees more than a Big Bazaar trouser.
It took me thirty minutes more/less than what it took for Tom.