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)
Don't use any preposition except for in sentences like these.
Don't say, for example 'The animals provide food to their young'.