I don't frequently bring wine, but when I have I have never been charged a corkage. I always offer to share the bottle with the waiter/waitstaff/kitchen staff.
A friend with a giant wine cellar always brings his own wine everywhere, and is generally not charged a corkage. I was with him once when we did get charged even after sharing with the staff, but that was just one time.