Portland musicians 'rock the homeless' with giveaway