When looking for a present to give, sometimes the simplest way to acquire one is through a gift shop. These shops have almost everything the giver could want, like souvenirs, greeting cards, and other novelty pieces.
The gift shop most likely arose to accommodate the tourist trade, with different shops catering to different needs. Museums, zoos, aquariums, amusement parks, and the like usually have these type of stores attached to their facilities to sell accessories, stationary, and decor that pertains to their particular place. Apparel for women, men, and even a baby on the go can also be found here, especially if it has a logo of the attraction you are visiting. Sometimes they carry personalized pieces, or unique items, but often the merchandise is relatively generic. Specialty retail stores in these areas are where you'll find more handmade items, like glass art, hand woven baskets, or jewelry. These items are often custom made and not cheap to purchase.
Of course, you don't have to go to an attraction to find a gift shop. You can often locate one down the street of any high traffic area or even find what you're looking for online. The most difficult part is choosing what to give. Housewarming presents can be as simple as a basket of flowers or a kitchen decoration. A personalized journal, custom picture frame, stationery set, or handmade toy might be reserved for a special occasion. All of these can be found in local gift shops for your perusal and purchase.