爸妈B2签证过海关为啥只批准了三个月

爸妈B2签证过来参加我的毕业典礼。本来想父母过来呆半年的,但当时买机票时怕呆的时间太长入关时有麻烦,因此买机票时就买的往返三个月时间,心想过来后可以再改签机票, 另外给海关的信中也说到父母计划呆3个月时间。爸妈到后我看了一下他们的护照,却没想到海关官员在护照上盖章时只批准呆到8月,也就正好一共3个月的停留时间。一直听说B2签证都给批准半年时间的,可为什么这次海关却只给了三个月时间呢?难道是因为我已经买好机票或者给海关的信有问题?另外,我想问一下,这种情况可以帮父母申请延期吗?如果申请的话会对以后签证有影响吗?
请大家帮忙解答一下,谢谢!