Because then you don't have two parameters anymore and need a marker between source and target arguments.
Makes sense.
Depending on the shell, `somedir/*` excludes files whose names start with "." and may expand to a literal "*" if there are no file names to expand to. Basically, globbing has more edge cases to deal with.