Anything in Brigade Road
If you want to shop in Bangalore till you drop, then Brigade road is the perfect place for you. However you must be sure of your pocket and must have an idea about how much you can spend. If you are a foreigner, then you can also exchange your currency notes for the Indian ones at Fifth Avenue or any nearby Foreign exchange office. In many cases that will not be necessary as most of the shops there accept credit cards. You can buy watches, shoes, toys, cosmetics, other than clothes.
The best shop according to me is The Levis Store from which I bought a pair of denims. Denims, Trousers, Jackets, Shoes, Shirts, Ties, Watches, Cosmetics or anything you wish. This entirely depends on your pocket and your budget. Expenses may range between INR 2000 to INR 20,000(USD 40 to USD 500)