There's also a Walmart in Titusville right off the freeway. You'll be driving right past, just exit and turn right. But, the items you mentioned should be provided free on the ship. When we sailed Sensation, they had a basket in the bathroom full of toiletries. The newer ships like Glory have dispensers mounted in the shower w/soap, shampoo, + conditioner in addition to the basket of freebies. Sensation may also now since it's been dry-docked after we sailed. And if you run late and can't stop, the ship's store has everything you need.