What is the difference in meaning between buy something at a shop, in a shop or from a shop? For example:
I bought the phone at the shop on the next street.
I bought the phone in the shop on the next street.
I bought the phone from the shop on the next street.
I feel that the sentences basically mean the same, but I cannot see the slight difference. If there is not none, then which preposition is the most common in the context?