Keep plugging away at the Cap. Eventually, you'll find a method, location, timing that will work for you. Must be tough bringing stinky roe on transit. I would only fish hardware if I had to ride a bus to go fishing.
Nah, thats the best part of the transit ride! People give you space if you stink or are dirty. I used to work downtown doing construction and had to transit home to Surrey every day. Lots of people wouldn't even sit beside me all covered in mud and dust while they are wearing business attire - it would be hilarious. Train full of people standing shoulder to shoulder but I get my own bubble.
Besides, if he wanted to keep anything he'd need a cooler to bring it home in.
If your looking for transit-accessable fishing, pull up a transit map and see what buses can get you close to the Fraser River. For instance, there is a bus that goes from 22nd Street Skytrain over to Annacis Island, and then does a loop of the whole island practically. Its not a terribly long walk from Scott Road Skytrain to the bar under the Putello Bridge either. Im sure similar options exist in parts of Richmond or Delta.
There is also plenty of stocked lakes around if you wanna do some rainbow trout fishing. Or go to Deer Lake for Bass and Carp...
Long story short, there is tonnes accessible by transit as long as you are willing to put in the time to sit on a bus, and in some cases walk a little.