The Japanese themselves (in the big cities at least) can be seen more often than not with some kind of shopping bag they make very large, sturdy ones just on the off chance that they might want to buy something.
Japanese people often carry large shopping bags in case they want to do some spur of the moment shopping.