I made up the following sentence:
He spent $300 talking to a counsellor.
But a native speaker said "One doesn't spend $300 in talking to a counsellor. The fees for the session(s) may be $300, the costs of long distance phone calls to a counsellor may be $300, but no native speaker of English would write the sentence as you have written it."
Could someone tell me what's wrong?