It's private property.
Don't you enforce certain standards when others enter your own property?
It's private property that is also commercial property.
Costco has every right to ban guns on their property.
And people have the right to tell Costco that they will not give them business if they ban guns on their property. And also to encourage others to boycott Costco over this issue.
Your position is more like that of the Dixie Chicks - who want to exercise their rights but still demand that patrons subsidize them if the patrons disagree with their stated positions.
I trust my friends.