Marijuana's smokable "buds" are ultimately just flowers, so if your sweetie likes to smoke flowers, he or she might prefer a marijuana bouquet over a more traditional dozen roses. Unfortunately, they're only available in Los Angeles, can only be delivered to those with medical marijuana cards and (unsurprisingly) are a bit expensive at $400 -although that does include a whole ounce of cannabis, so the price is a bit reasonable. They also may be sold out since the bouquets were part of a limited run of 500. The flowers are a hybrid blend of sativa/indica ready to smoke on arrival.
If they are still available, you can place your order on the Lowell Herb Co. website.