hard time finding internship.

Im currently a junior at san diego state University. In the business program, going for business marketing. Im looking for an internship, amd having a hard time finding a company to work for. Seems like, online the only places looking for interns are small coffee shops, sign makers, atrs and crafts. Id eventually want to work for sony or xbox (gaming and entertainment), even have my own firm one day. O almost feel like these small businesses just want free help. And i really dont have time to waste. If anyone has any wisdom, advice or tips to pass along id greatly appreciate it. Im starting to think its best to just go to a comapny in person rather than looking online. Also sam diego doesnt seem to offer much.