I think bitcoin infrastructure and tools need to be free open-source as that is a prerequisite to a fair, neutral global money. However, I don't see why businesses and services that adopt bitcoin as the medium of exchange need to avoid charging money or trying to create vendor lock in. IMO it will be business as usual competing in the market place by offering the best product to the right set of customers. Bitcoin factors into this by simply offering a unique new form of money that likely unlocks to customer bases and new types of services.