I am confused by the different explanations of the following two dictionaries.
Macmillan says 'provide A to B', while thefree 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 a daily life? And could you suggest any authentic sources about this?
https://www.macmillandictionary.com/dictionary/british/provide
We provide legal advice and services to our clients.
https://www.thefreedictionary.com/provide
The animals provide food for their young. (0)
Don't use any preposition except for in sentences like these.
Don't say, for example 'The animals provide food to their young'.(x)