You can go through the Chase UR Mall (or other shopping portals) to earn bonus points at many retailers. Not talked about much here.
not discussed here b/c there are rules against discussing CB portals.
But yes, you do earn the points online.
keep in mind, Staples seems to add on an extra $1 fee on most gc's for online purchases.