they want you to go to these stores because the cruise line owns the stores.
as far as the charms. I dont know about alaska but we have always been able to get one at the other ports.
And I think giving them to the Granddaughters is adoreable. I am going to start doing the same thing.