From what I have seen in the database, Bc5 (19,000+ games) isn't significantly more popular than Nf6 (16,000+ games).
I think all your points are perfectly valid - There usually isn't a huge difference. But apart from what you mentioned, if Black plays Bc5, he needs to learn how to deal with b4 as well.
Hello, I've been looking at the recent high level games (2700+) and realised that 3... Bc5 was significantly more popular then 3... Nf6 in the Italian. To me, both moves seem to be of equal strength, they just give white differant extra options. I think the main difference between the 2 move order is that against 3... Nf6 white has the extra option of playing 4. Ng5, while against 3... Bc5 white can play 4. c3 Nf6 5. d4. So do the top players think that this Ng5 line is worst/more work then this c3 d4 line, or am I missing something. As far as I know, both lines are perfectly fine for black, yet 3... Bc5 is played like 5 times more in super gm games.