I am confused by the different explanations in the following two dictionaries.
Macmillan says “provide A to B”, while The Free Dictionary says it is wrong and tells us not to say “provide A to B”, insisting that we not use any prepositions except FOR. That is why I am much confused.
Which of the two is GRAMMATICALLY correct in the States and Britain regardless of whether it is used or not in daily life? And could you suggest any authentic sources about this?
We provide legal advice and services to our clients. (Macmillan)
The animals provide food for their young. (TFD)
Be Careful!
Don't use any preposition except for in sentences like these.
Don't say, for example 'The animals provide food to their young'.
Best Answer
One can provide [basically] any X to Y.
We even have an idiom based on that:
To provide for=to sustain or support physically or financially or in some other way that does not just mean to give or supply.
whereas: provide x to y just means: supply or give x to y.
There is also the idea of make provision for [arrange for]:
The will had a provision that set out a sum of money to do towards upkeep,of, say, properties.
provide for=care for in some way provide [x] to=give or supply with no idea of "caring for" or "taking care of" as in being physically or financially responsible for.